我在Activity中有一个回调,由远程服务调用。当它被调用时我会发出一个Toast,我知道它被调用但它在后台被调用,所以我需要从活动中获取一个方法使其进入前台。如何才能做到这一点。还检测我是否在前景中。怎么办呢?
答案 0 :(得分:1)
使用Android Lifecycle,您可以检测您的活动是否在后台。要将活动返回到前台,请使用Notification中的Status Bar。您可以通过触发Intent强制将Activity移动到前台,但这可能会给用户带来挫折和烦恼。
答案 1 :(得分:0)
只需使用正确的Intent调用startActivity。
编辑:忘了说,如果一个活动将自己带到了前面,这是一个非常令人困惑的行为。用户可以做其他事情并被打扰。请改为设置通知。