2011-10-11 6 views
0

J'ai une vue dans un groupe d'onglets, j'expose généralement des vues inutilisées de la pile quand je vais à la vue suivante, mais dans ce cas particulier, je ne le fais pas.Android Mise en page mise en page/vue

Je souhaite que l'affichage d'origine se mette à jour lorsque j'ai terminé() la nouvelle vue, mais que ni onCreate ni l'une des méthodes du cycle de vie ne sont appelées, cela est entièrement rendu dans l'onglet.

Comment mettre simplement à jour cette vue individuelle. Si j'ai appelé l'onglet lui-même, il affichera une vue complètement distincte et non pertinente en raison de l'ordre du UX

aperçu

apprécié

+0

Utilisez-vous activityGroup et vous souhaitez appeler onResume() à partir de ActivityGroup ..? –

Répondre

1

Je trouve intéressant onResume est jamais appelé, je devine que la vue est toujours visible alors que ces autres actions se produisent?

Dans ce cas, j'utiliserais probablement une diffusion et configurerais un récepteur dans l'activité que vous souhaitez modifier à la modification. Quand quelque chose arrive, vous pouvez simplement envoyer l'émission.

Voici un exemple assez basique: http://www.androidsnippets.com/how-to-set-up-a-broadcastreceiver-intent

Vous voudrez probablement enregistrer et désenregistrer l'auditeur basé applications que vous cycle de vie.

+0

Ah! Récepteurs de diffusion c'est une bonne idée, je vais l'essayer – CQM

+0

Faites-moi savoir si vous avez des problèmes. – sgarman

+0

J'ai fini par faire un hack http://stackoverflow.com/questions/7812120/android-onactivityresult-never-called/7815357#7815357 – CQM