0

Когда пользователь нажимает на кнопку назад, я реализовал следующий код, который работает очень хорошо для ссылок внутри моей WebView:Кнопка назад в WebView

@Override 
public void onBackPressed() { 
    if (this.webViewFragment != null && this.webViewFragment.canGoBack()) { 
     this.webViewFragment.goBack(); 
    } else { 
     super.onBackPressed(); 
    } 
} 

Моя проблема заключается в том, что у меня есть родной меню в Android , и когда пользователь нажимает на меню «Профиль», например, а затем нажимает на панель инструментов меню, кнопка «Назад» не работает. Ничего не произошло. Как я уже говорил, просто работает для ссылок, нажатых внутри webview.

Кто-нибудь знает решение для этого?

ответ

0

или попробовать этот

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if ((keyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) { 
      web.goBack(); 
      return true; 
     } 
     return super.onKeyDown(keyCode, event); 
    } 
+0

Это то же самое: P .. Единственное отличие состоит в том, что он работает для старых версий тоже .. – Lara

Смежные вопросы