我想要在我的應用程序中加載的每個頁面都通過url覆蓋方法(我在做一些html修改)。我怎麼能做到這一點?webview.goBack()方法不會調用shouldOverrideUrlLoading方法
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// do some html modifcations (myhtml)
view.loadDataWithBaseURL(url, myhtml, "text/html", "utf-8", url);
return false;
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && web1.canGoBack()) {
web1.goBack(); // go back 1 step
return true;
}
return super.onKeyDown(keyCode, event);
}
我對這個問題的答案也很感興趣。 – newman