J'utilise le code ci-dessous pour revenir au Webview au premier essai. Mais pour la capacité de rendu faible, j'ai utilisé XWalkView remplacer le WebView.Comment utiliser le bouton Précédent pour revenir à XWalkView de CrossWalk ou le désactiver?
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);
}
Lorsque le changement de XWalkView, je ne trouve que this aller sur les retour dans le XWalkView. Mais je ne peux pas trouver un exemple à propos de l'utiliser. Lorsque je n'implémente pas le bouton retour, l'application va quitter après avoir double-cliqué sur le bouton de retour.
Ma question est: 1. Comment utiliser revenir dans le XWalkView, si un peu de code peut être plus utile. 2. Comment puis-je désactiver l'événement de clic sur le bouton de retour lorsque je n'utilise pas la fonction de retour arrière?
Merci à l'avance.
[Désactiver retour bouton WebView] (https://stackoverflow.com/a/44715005/6521116) –