Je dois capturer l'événement lorsque mon application affiche une boîte de dialogue et j'appuie sur le bouton de retour de l'appareil.Catch android appuyez sur le bouton précédent lorsque vous appuyez sur showint une boîte de dialogue/liste de spinner?
Eh bien, ce n'est pas vraiment un dialogue. C'est une liste déroulante pour mon fileur.
I tryed:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
Toast myToast = Toast.makeText(getApplicationContext(), "back putton pressed", 1);
myToast.show();
}
// Call super code so we dont limit default interaction
super.onKeyDown(keyCode, event);
return true;
}
Non travaillé.
J'ai aussi tryed:
public void onBackPressed()
{
Toast myToast = Toast.makeText(getApplicationContext(), "back putton pressed", 1);
myToast.show();
}
J'ai même tryed cela avec primordiale. Donc, aucune des solutions ci-dessus ne fonctionne pour moi. J'ai trouvé ces deux sur stackoverflow mais pour une raison quelconque, ils ne fonctionnent pas pour moi. Bien sûr, ils fonctionnent quand il y a maintenant une boîte de dialogue montrant, mais quand ... font ils ne sont pas exécutés.
Des idées?
Alors mon
ce qui n'a pas travaillé avec le premier extrait de code? – Mayank