Je suis sûr que cela aura été répondu, mais je me suis avéré incapable de le trouver. Alors s'il vous plaît excusez ma redondance. Ce que j'essaie de faire est d'émuler le bouton "Home" qui renvoie à l'écran d'accueil d'Android. Donc, voici ce qui me cause des problèmes:Comment quitter l'activité en cours sur l'écran d'accueil (sans utiliser le bouton "Accueil")?
- J'ai 3 activités lanceur. Le premier (qui est connecté à l'icône de l'écran d'accueil) est juste une activité de configuration (protégée par mot de passe). Il ne sera pas utilisé par l'utilisateur (admin juste)
- L'un des 2 autres (tous deux accessibles via un widget app) est une application de questionnaire. Je permets de revenir en arrière entre les questions via le bouton Retour ou un bouton de retour de l'interface graphique. Lorsque le questionnaire est terminé, je résume les réponses données et je fournis un bouton «Terminer» qui ramène l'utilisateur à l'écran d'accueil.
Pour l'application du questionnaire que j'utilise une seule activité (appelée ItemActivity) qui appelle lui-même (est-ce récursion aussi bien lors de l'utilisation des intentions?) Pour passer d'une question à l'autre:
Questionnaire.serializeToXML();
Intent i = new Intent().setClass(c, ItemActivity.class);
if(Questionnaire.instance.getCurrentItemNo() == Questionnaire.instance.getAmountOfItems()) {
Questionnaire.instance.setCompleted(true);
} else Questionnaire.instance.nextItem();
startActivity(i);
La finale L'écran affiche quelque chose comme "Merci d'avoir participé" ainsi que le bouton précédemment décrit qui devrait vous ramener à l'écran d'accueil. Mais je ne comprends pas vraiment comment quitter l'activité correctement. J'ai par exemple utilisé this.finish();
mais cela fait étrangement apparaître l'écran "Merci" à nouveau. Alors, comment puis-je sortir en sautant à l'écran d'accueil?
Désolé pour l'inconvinience.
Cordialement,
Steff
Merci, je vais essayer. Après avoir lu votre réponse, je me demandais si je suivais une approche entièrement erronée de faire un questionnaire ... – stfn