2010-05-26 65 views
0

我如何从刚刚安装的活动清除病灶/开始,删除焦点从当前活动

,使用户的焦点将remine在previouse一个? (虽然堆栈中的新活动remine将在后台工作)

问题是,当我开始这个新的背景活动,直到我不会按回或回家,UI卡住了。我想解决一些如何

谢谢,

射线。

回答

1

致电finish(),您的活动将被破坏,活动堆栈上的前一活动将被带到前台。

+0

是的,但问题是,在这个活动中我有BroadcastReceiver,并且还实现了onActivityResult ..当我完成()时不会提供的东西。任何其他想法? – rayman 2010-05-26 14:11:32

+0

'onActivityResult()'只会在你调用'startActivityForResult()'时才会出现,在这种情况下,无论如何你都没有前景。所以这与你的问题无关。将您的'BroadcastReceiver'移动到'Service'或将其注册到清单中,因此无论您的活动是否处于前台,它都是可用的。 – CommonsWare 2010-05-26 14:30:35

+0

是的,但如果我想要使用此活动的startActivityForResult()..我将无法做到这一点。因为它已经完成了()。 – rayman 2010-05-26 15:35:46