嗨,我正在开发我试图加载Web视图的android应用程序。webView.loadDataWithBaseURL(targetUrl, object.toString(), "text/html", "utf-8", null);
在我的Web视图内,我在页面内还有另一个链接。用户单击链接后,将呈现下一页。现在的问题是,如果用户单击设备后退按钮,它将在此处呈现空白页面。不呈现任何网页。
if (webView != null && webView.canGoBack()) {
webView.goBack();
} else {
Intent i = new Intent(this, another.class);
startActivity(i);
finishActivity();
}
如何处理这件事。需要一些帮助。谢谢。
最佳答案
试试这个代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (mWebView.canGoBack()) {
mWebView.goBack();
} else {
//do any thing else.
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
关于javascript - 渲染HTML时Android Webview返回不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39114998/