12
votes

Evénement ONCLOSE Android

Je veux montrer un message "merci d'utiliser" le message lorsque l'application se ferme.

Quel est l'événement qui gère la fermeture de l'application?


2 commentaires

@ user1479606 Non - Je viens de le faire trop tard.


Veuillez vous reporter à ce message sur le cycle de vie d'activité Android: Stackoverflow.com/Questtions/8515936/...


3 Réponses :


12
votes

Vous pouvez utiliser OnDestroy () ou OnBackPressed () Callbacks sur votre activité principale / lanceur


0 commentaires

18
votes

Supposons que vos activités soient telles que A-> B-> C-> D. Lorsque l'utilisateur appuyez sur la touche BACK d'activité D, puis appuyez sur la touche BACK de C de l'activité C, il accédera à une activité B à nouveau Appuyez à nouveau sur Button Button L'utilisateur s'affichera sur une activité de blanchiment. Donc, sur Presse Back Button, vous pouvez donner un message à l'utilisateur.

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {     

    if(keyCode == KeyEvent.KEYCODE_HOME)
    {
       Toast.makeText(context,"Thanks for using application!!",Toast.LENGTH_LONG).show();
    }
});


0 commentaires

1
votes

En supposant que la boîte de dialogue affiche uniquement lorsque l'application est complètement fermée (retirée de l'arrière-plan également), vous pouvez simplement remplacer la méthode OnDestroy () dans votre première activité.


0 commentaires