2

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

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

它运行良好,但如果FromBackgroundActivity处于活动状态并且我按 Home 键,它会将所有内容置于后台。如果我在任务栏中单击我的应用程序,它会将我的应用程序恢复到前台但没有FromBackgroundActivity,它会被破坏。(我怎样才能从后台恢复我的应用程序FromBackgroundActivity

4

1 回答 1

1

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

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

于 2013-09-27T11:55:15.383 回答