В настоящее время я фактически создаю мобильное приложение для своего сайта (wordpress), используя Webview
в Android Studio. Но, перемещаясь на разные страницы, когда я хочу перейти на предыдущую страницу с помощью кнопки «Назад» моего устройства Android, мое приложение просто закрывается. Как я могу это решить?Предыдущая страница в Android Studio Webview
1
A
ответ
1
попробовать это
@Override
public void onBackPressed() {
if(webView.canGoBack()){
webView.goBack();
} else {
super.onBackPressed();
}
}
0
Для реализации Back Navigation
для WebViews
, Как из documentation, вы можете переопределить onBackPressed()
и и прокси к WebView
, если он имеет историю государства как:
@Override
public void onBackPressed() {
if (mWebView.canGoBack()) {
mWebView.goBack();
return;
}
// Otherwise defer to system default behavior.
super.onBackPressed();
}
Или вы можно проверить событие Back
кнопка, и если есть история, то вы также можете использовать:
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Check if the key event was the Back button and if there's history
if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
webView.goBack();
return true;
}
// If it wasn't the Back key or there's no web page history, show default behavior
// system behavior (probably exit the activity)
return super.onKeyDown(keyCode, event);
}
+0
Спасибо, это мне очень помогает! –
в вашей деятельности. –
Спасибо, это то, что мне нужно! –