2010-05-26 6 views
0

Comment puis-je supprimer l'objet d'une activité qui vient d'être installé/démarré,supprimer le focus de l'activité actuelle

si la mise au point de l'utilisateur Remine sur le previouse un? (alors que la nouvelle activité ReMine dans la pile et travaillera en arrière-plan)

le prob est que lorsque je commence cette nouvelle activité de fond, jusqu'à ce que je ne vais pas appuyer sur le dos ou la maison, l'interface est bloqué. et je voudrais corriger que certains comment

grâce,

ray.

Répondre

1

Appel finish(), et votre activité seront détruits et l'activité précédente sur la pile d'activités seront mis au premier plan.

+0

Oui, mais le prob est que dans cette activité que j'ai BroadcastReceiver et également mis en œuvre onActivityResult .. des choses qui ne sera pas disponible plus tard quand je fais la finition(); une autre idée? – rayman

+0

'onActivityResult()' n'importe si vous avez simplement appelé 'startActivityForResult()', et dans ce cas, vous n'avez pas au premier plan, de toute façon. Cela n'est donc pas pertinent par rapport à votre question. Déplacez votre 'BroadcastReceiver' vers un' Service' ou enregistrez-le dans le manifeste afin qu'il soit disponible, que votre activité soit au premier plan ou non. – CommonsWare

+0

oui, mais si je ne veux pas utiliser startActivityForResult() de cette activité .. je ne serai pas capable de le faire. parce qu'il a déjà fini(). – rayman

Questions connexes