当用户点击后退按钮时,我已经实现了以下代码,该代码非常适用于我的网页浏览中的链接:
@Override
public void onBackPressed() {
if (this.webViewFragment != null && this.webViewFragment.canGoBack()) {
this.webViewFragment.goBack();
} else {
super.onBackPressed();
}
}
我的问题是我在Android中有原生菜单,当用户点击菜单配置文件时,然后单击菜单仪表板,后退按钮不起作用。什么都没发生。正如我之前所说,只适用于在webview内部点击的链接。
任何人都知道解决方案吗?
答案 0 :(得分:0)
或试试这个
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) {
web.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}