android - Intent.FLAG_ACTIVITY_NEW_TASK 的 Activity 已被销毁

标签 android service android-activity background

如果我的应用程序是后台,我正在使用这种方式从服务启动 Activity :

        Intent intent = new Intent(this, FromBackgroundActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);

它工作完美,
但如果 FromBackgroundActivity处于 Activity 状态,我按 Home 键将所有内容置于后台。
如果我在任务栏中单击我的应用程序,它会将我的应用程序恢复到前台但没有 FromBackgroundActivity ,它被破坏了。 (
如何使用 FromBackgroundActivity 从后台恢复我的应用程序?

最佳答案

试试 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK));
它将清除所有任务并转到 FromBackgroundActivity。

关于android - Intent.FLAG_ACTIVITY_NEW_TASK 的 Activity 已被销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19048360/

相关文章:

android - 如何保持 websocket 连接?

android - 从其父类(super class)完成子类 Activity

android - 通过 Intent 关闭另一个 Activity 的 Activity

android - 如何使用Titanium在设备中调试应用程序?

php - 移动应用程序后端与 Web 应用程序后端有何不同?

Android: OpenCV: imwrite 总是返回 false 并且写入失败

java - 使用接口(interface)通过两个 Activity 传递数据

java - 使用身份验证 cookie 打开 WebSocket 连接

php - 在实体中创建一个方法,在调用它时执行延迟加载

android - 如何每1分钟在后台运行一次服务