我首先尝试使用下面的代码返回webview.但是对于低渲染能力,我用XWalkView取代了WebView.
public boolean onKeyDown(int keyCode, KeyEvent event) {
WebView mWebView = (WebView) findViewById(R.id.webview);
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (mWebView.canGoBack()) {
mWebView.goBack();
} else {
finish();
if (MainActivity.mTencent.isSessionValid()) {
MainActivity.logout();
}
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)
当更改为XWalkView时,我只能在XWalkView中找到这个.但我找不到一个使用它的例子.当我没有实现后退按钮时,双击后退按钮后应用程序将退出.
我的问题是:1.如何使用返回XWalkView,如果某些代码可能更有帮助.2.当我不使用返回功能时,如何禁用后退按钮单击事件.
先感谢您.
可能重复:
禁用android中的后退按钮
我不想通过后退按钮解除我的对话,是否有任何方法禁用反按手机?当我按下后退按钮时,我的对话框被取消了,但在取消之后我需要传递一条消息,但我怎么知道取消对话后活动流程在哪里?
我正在开发一个Android应用程序.我希望当我在我的应用程序中按下后退按钮时,它应该给我一个提示(某种警告对话框),如果我真的想退出.我不知道在哪里放置此警报对话框以及在Yes按钮中写入的内容,用户想要退出应用程序.请帮我.
是否可以完全禁用整个android应用程序中的后退按钮,并且可以单独进行操作?

这是我认为后退按钮的图片