J'ai tout essayé pour que mon 'forward' et 'back' fonctionnent. L'actualisation fonctionne [Je l'ai compris en changeant la méthode pour lire 'webView.reload();' au lieu de 'webView.refresh();'WebView Précédent, Actualiser, Suivant? Tout simplement ne fonctionne pas!
Quelqu'un peut-il aider avec l'avant et l'arrière? J'ai essayé 'forward', 'canGoForward' et 'goForward' ainsi que 'back', 'canGoBack' et 'goBack'. Il n'y a pas de codes d'erreur mais aucune de ces méthodes ne fait quoi que ce soit.
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu); // Add menu items, second value is the id, use this in the onCreateOptionsMenu
menu.add(0, 1, 0, "Back");
menu.add(0, 2, 0, "Refresh");
menu.add(0, 3, 0, "Forward");
return true; // End of menu configuration
}
public boolean onOptionsItemSelected(MenuItem item){ // Called when you tap a menu item
switch (item.getItemId()){
case 1: //If the ID equals 1, go back
webView.goBack();
return true;
case 2 : //If the ID equals 2, refresh
webView.reload();
return true;
case 3: //If the ID equals 3, go forward
webView.goForward();
return true;
}
return false;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) { // Enables browsing to previous pages with the hardware back button
if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { // Check if the key event was the BACK key and if there's history
webView.goBack();
return true;
} // If it wasn't the BACK key or there's no web page history, bubble up to the default
// system behavior (probably exit the activity)
return super.onKeyDown(keyCode, event);
}
}
Merci, je viens de réparer le LoadURL tel que recommandé et il fonctionnait très bien! Vous êtes merveilleux! –
Bon à savoir que l'aveugle devine travaillé :) –