Intent.FLAG_ACTIVITY_NEW_TASK的活动已被销毁

时间:2013-09-27 10:19:50

标签: android service android-activity background

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

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

它完美无缺, 但如果FromBackgroundActivity处于活动状态,我按Home键会将所有内容置于后台。 如果我在任务栏中点击我的应用程序,它会将我的应用程序恢复到前台但没有FromBackgroundActivity,它就会被销毁。 ( 如何使用FromBackgroundActivity从后台恢复我的应用程序?

1 个答案:

答案 0 :(得分:1)

尝试intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK));

它将清除所有任务并转到FromBackgroundActivity。