Я использую ниже код, чтобы сначала вернуться в 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);
}
Когда вы меняете XWalkView, я нахожу this о возврате в XWalkView. Но я не могу найти пример, чтобы использовать его. Когда я не реализую back back envent, приложение выйдет после двойного нажатия кнопки "Назад".
Мой вопрос: 1. Как использовать вернуться в XWalkView, если какой-то код может быть более полезным. 2. Как я могу отключить событие нажатия кнопки "Назад", когда я не использую функцию "назад".
Спасибо заранее.