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;
}
}