1. 程式人生 > >使用Webview載入html網頁

使用Webview載入html網頁

  1. WebView設定
        //加上下面這段程式碼可以使網頁中的連結不以瀏覽器的方式開啟  
        webView.setWebViewClient(new WebViewClient());  
        webView.setScrollBarStyle(0);//滾動條風格,為0指滾動條不佔用空間,直接覆蓋在網頁上
        //得到webview設定  
        WebSettings webSettings = webView.getSettings();    
        //允許使用javascript  
        webSettings.setJavaScriptEnabled
(true); webSettings.setDefaultTextEncodingName("GBK");//設定字元編碼 wv.getSettings().setJavaScriptEnabled(true); wv.getSettings().setSupportZoom(true);//支援縮放 wv.getSettings().setBuiltInZoomControls(true); wv.getSettings().setUseWideViewPort(true); wv.getSettings
().setLoadWithOverviewMode(true); //將WebAppInterface與javascript繫結 webView.addJavascriptInterface(new PaymentJavaScriptInterface(), "Android"); webView.loadUrl(url);//android assets目錄下html檔案路徑url為 file:///android_asset/profile.html
  1. 設定點選back鍵動作,不重寫將點選back關閉當前activity
    // 設定回退
    // 覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法
public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { webView.goBack(); // goBack()表示返回WebView的上一頁面 return true; } return super.onKeyDown(keyCode, event); }