2011-10-11 77 views
0

我在一个由远程服务调用的Activity内部有一个回调。当它被调用时,我会发起一个Toast,我知道它会被调用,但它在后台,所以我需要从活动内部的一种方式使它进入前台。如何才能做到这一点。还可以检测到我是否在前台。如何才能做到这一点?如何将Android Activity带到前台并检测它是否在后台?

回答

0

用正确的意图调用startActivity。

编辑:忘了说,这是一个非常混乱的行为,如果一个活动带到前面。用户可以做其他事情并受到干扰。改为设置通知。

+0

哪个是“正确”的意图? – diedthreetimes

1

使用Android Lifecycle您可以检测您的活动是否在后台。要将您的活动返回到前台,请在Status Bar中使用Notification。你可以通过发射一个Intent强制将你的Activity移动到前台,但这会给用户带来挫败和烦恼。