У меня есть WebView, который загружает страницы социальных сетей. Я переопределил кнопку «Назад» для вызова метода goBack
в WebView до тех пор, пока canGoBack()
не вернет false
. Затем он вызывает super.onBackPressed()
. Проблема в том, что Twitter и YouTube используют Javascript таким образом, что canGoBack()
возвращает true
, если только вы не нажмете кнопку «Назад» 4 раза очень быстро.
Я пытался сверить исходный URL-адрес с текущим URL-адресом, но страница имеет URL-адрес, отличный от того, который был передан.
Кто-нибудь знает, как заставить кнопку «Назад» вызывать WebView? goBack
, пока не окажетесь в начале, затем вызовите super.onBackPressed
?