如何将Android活动带到前台并检测它是否在后台?

时间:2011-10-11 21:18:54

标签: android

我在Activity中有一个回调,由远程服务调用。当它被调用时我会发出一个Toast,我知道它被调用但它在后台被调用,所以我需要从活动中获取一个方法使其进入前台。如何才能做到这一点。还检测我是否在前景中。怎么办呢?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

只需使用正确的Intent调用startActivity。

编辑:忘了说,如果一个活动将自己带到了前面,这是一个非常令人困惑的行为。用户可以做其他事情并被打扰。请改为设置通知。