2017-06-10 2 views
0

Qu'est-ce qui ne va pas? La méthode onKeyDown n'est jamais utilisée dans mon programme."La méthode onKeyDown n'est jamais utilisée" dans Android Webview

public boolean onKeyDown(int keyCode, KeyEvent event) { 
    switch (keyCode) { 
     case KeyEvent.KEYCODE_BACK: 

     // back button is pressed.. Do your stuff here 
     if(myWebView!=null) 
     { 
      if(myWebView.canGoBack()) 
      { 
       myWebView.goBack(); 
      } 
     } 

     return true; 
    } 
    return false; 
} 

Je veux naviguer dans l'historique de webview en utilisant ceci. Mais cela ne fonctionne apparemment pas.

Répondre

0

Remplacez onBackPressed, comme décrit here.

+0

Sentez également le besoin de mentionner que je l'utilise dans le fragment pas d'activité. Si ce code fonctionnera uniquement pour une activité, comment implémenter la même chose pour un fragment? Mes vues Web sont à l'intérieur de Fragments. –