天天看點

android的js

webview

android的javascripe

//無需再xml檔案裡生成webview

//LinearLayout繼承自webview

LinearLayout linearLayout = new LinearLayout(this);

//給webview設定寬高

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

mWebView = new WebView(this);

//webview支援的屬性

WebSettings settings = mWebView.getSettings();

settings.setJavaScriptEnabled(true);

settings.setUseWideViewPort(true);

settings.setLoadWithOverviewMode(true);//設定網頁是否支援概覽模式

settings.setBuiltInZoomControls(true); //設定縮放按鈕

settings.setSupportZoom(true);

mWebView.loadUrl(mData.get(position).getDetailUrl());

mWebView.setWebChromeClient(new WebChromeClient());

linearLayout.addView(mWebView, params);

setContentView(linearLayout);

@Override

protected void onDestroy() {

//注意WebView的處理要寫在super.onDestroy()之前

if (mWebView != null) {

mWebView.loadDataWithBaseURL(null,"",“text/html”,“utf-8”,null);

mWebView.stopLoading();

mWebView=null;

ViewGroup parent = (ViewGroup) mWebView.getParent();

if (parent != null) {

parent.removeView(mWebView);

}

mWebView.clearHistory();

mWebView.destroy();

}

super.onDestroy();

}