我有这个要求发送我的应用程序后台,然后在某些关键捕获 Intent (不是来自应用程序启动程序)上将其带到前台那么我怎样才能将当前任务发送到后台并将其带到前台?
最佳答案
使用 moveTaskToBack() 在后台发送 Activity,如果用户按下后退键,Activity 仍然运行。 见:Activity有关如何执行此操作的方法。这很简单。
因此,为了做到这一点,您还需要覆盖 onBackPressed() 方法或 onKeyPressed() 并在按下后退按钮时调用此方法(不要忘记在后退按钮上返回 true 以便 android 知道您消耗了该事件并且没有完成该 Activity )。
要返回您已移至后台的此 Activity,您可以发布一个带有待定 Intent 的通知以将其重新启动,这将自动将该 Activity 置于前台。
希望这对您有所帮助。
关于android - 将任务发送到后台并将其带到前台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246416/