Глядя на ваш код, кажется, что когда-то вызывается метод shouldOverrideUrlLoading
, основанный на некоторой логике для конкретного URL-адреса. Действие, вам необходим метод Webview
go back.Я бы посоветовал вам использовать следующий метод внутри упражнения:
@Override
public void onBackPressed() {
if ((keyCode == KeyEvent.KEYCODE_BACK) && web1.canGoBack()) {
webview.goBack();
} else {
super.onBackPressed();
}
}
, который делает то же самое, что и onKeypressed.(Используется onBackPressed
вместо onKeypressed
, но пишите этот код внутри класса Activity, но не внутри пользовательского WebViewClient
.
. Вызовите onBackPressed()
внутри вашего shouldOverrideUrlLoading
. Попробуйте, это должно работать.