android - 将任务发送到后台并将其带到前台

标签 android

我有这个要求发送我的应用程序后台,然后在某些关键捕获 Intent (不是来自应用程序启动程序)上将其带到前台那么我怎样才能将当前任务发送到后台并将其带到前台?

最佳答案

使用 moveTaskToBack() 在后台发送 Activity,如果用户按下后退键,Activity 仍然运行。 见:Activity有关如何执行此操作的方法。这很简单。

因此,为了做到这一点,您还需要覆盖 onBackPressed() 方法或 onKeyPressed() 并在按下后退按钮时调用此方法(不要忘记在后退按钮上返回 true 以便 android 知道您消耗了该事件并且没有完成该 Activity )。

要返回您已移至后台的此 Activity,您可以发布一个带有待定 Intent 的通知以将其重新启动,这将自动将该 Activity 置于前台。

希望这对您有所帮助。

关于android - 将任务发送到后台并将其带到前台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246416/

相关文章:

android - 后台服务和前台服务有什么区别?

android - 当键盘显示在 FRAGMENT 中时,强制向上移动布局

android - TextInputLayout - 如果 EditText 不为空且未获得焦点,则更改 float 标签提示颜色

安卓:xml 还是 json?

android - 从移动应用程序到计算机的数据传输

android - 通过 "OnItemClick"从 sqlite 数据库中检索数据并将其显示在另一个类中

android - 自定义对话框上的 Admob 广告

android - 如何理解这个定义宏?

java - 如何将 Json 日期转换为 Java 日期

android - 如何将存储在字符串变量中的文本设置为粗体?