2012-11-03 3 views
1

J'ai un dialogue personnalisé. Dans ce dialogue, il y a un bouton et un TextView. Lorsque je clique sur le bouton, j'ouvre une nouvelle activité. Cette activité est une sorte d'explorateur de fichiers écrit par moi-même. J'utilise un ListView pour montrer le nom du fichier. Je souhaite fermer cette activité lorsque je clique sur l'élément de ListView et que je reviens à la boîte de dialogue. Je veux aussi écrire le titre de l'article dans TextView dans le dialogue.android Boîte de dialogue: comment retourner Boîte de dialogue après avoir fermé une activité?

Maintenant, je ne sais pas comment retourner à la boîte de dialogue? Je sais seulement comment retourner à une nouvelle activité.

Merci.

Répondre

2

Ouvrez startActivityForResult pour démarrer l'activité Filemanager. Une fois que l'utilisateur a choisi le fichier, définissez un résultat avec setResult. Cela vous permet de remplir un ensemble de données renvoyé à l'activité qui démarre le gestionnaire de fichiers. Maintenant finish l'activité filemanager.

L'activité qui a créé la boîte de dialogue récupère l'ensemble de données dans onActivityResult.

+0

Merci beaucoup! Je sais startActivityForResult. Mais je ne sais pas comment utiliser setResult, finish et onActivityResult. Pouvez-vous ajouter quelques détails sur la façon d'implémenter ces méthodes? Je suis nouveau dans android. Je vous remercie! – Vigor

+0

Merci beaucoup. Maintenant, je comprends comment ces méthodes fonctionnent. – Vigor

Questions connexes