2017-02-09 8 views
0

アンドロイドウェブビュー内のindex.htmlのボタンをクリックしてアセットフォルダ内のhome.htmlページにロードします。html javascriptボタンでアセットからhtmlをロードするアン​​ドロイドウェブビューをクリック

相続コード:

Javascriptを:

<script> 
     function home() { 
      location.href = "home.html"; 
     } 
</script> 

ボタン:

<button onclick="home()">Home</button> 

のJava:

WebView browser = (WebView) findViewById(webview); 
    browser.getSettings().setJavaScriptEnabled(true); 
    browser.setWebChromeClient(new WebChromeClient()); 
    browser.loadUrl("file:///android_asset/www/index.html"); 

しかし、問題は、私はボタンをクリックしたときに、それが開いていますWPS事務所とトーストメッセージ:

ファイルの名前が変更、移動、または削除されている必要があります。

どうすれば解決できますか?

答えて

0
WebView browser = (WebView) findViewById(webview); 
    browser.getSettings().setJavaScriptEnabled(true); 
    browser.setWebChromeClient(new WebChromeClient()); 
    browser.loadUrl("file:///android_asset/www/index.html"); 
    browser.setWebViewClient(new WebViewClient() { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return false; 
     } 
    }); 

これが問題を解決します。

関連する問題