package com.hua.goddess.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import com.hua.goddess.R; import com.hua.goddess.widget.ProgressWebView; import com.umeng.analytics.MobclickAgent; public class WebViewFragment extends Fragment { private View rootView; private ProgressWebView webView; private String url; public WebViewFragment() { } public WebViewFragment(String url) { this.url = url; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.webview, null); initView(); return rootView; } private void initView() { webView = (ProgressWebView) rootView.findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { // TODO Auto-generated method stub super.onPageFinished(view, url); } }); webView.loadUrl(url); } public void onResume() { super.onResume(); MobclickAgent.onPageStart("WebViewFragment"); // 统计页面 } public void onPause() { super.onPause(); MobclickAgent.onPageEnd("WebViewFragment"); } public boolean onKeyDown() { if (webView.canGoBack()) { webView.goBack(); return true; } return false; } }