package edu.berkeley.cs.amplab.carat.android.subscreens; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import edu.berkeley.cs.amplab.carat.android.R; import edu.berkeley.cs.amplab.carat.android.fragments.ExtendedTitleFragment; import edu.berkeley.cs.amplab.carat.android.ui.LocalizedWebView; import edu.berkeley.cs.amplab.carat.android.utils.Tracker; public class WebViewFragment extends ExtendedTitleFragment { private String fileName; private static WebViewFragment instance = null; Tracker tracker = Tracker.getInstance(); public static WebViewFragment getInstance(String fileName) { if (instance == null) instance = new WebViewFragment(); instance.fileName = fileName; return instance; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.webview, container, false); LocalizedWebView webview = (LocalizedWebView) view.findViewById(R.id.webView); webview.loadUrl("file:///android_asset/" + fileName + ".html"); tracker.trackUser(fileName); // onCreateView() should return the view resulting from inflating the // layout file return view; } }