我正在尝试制作一个任务切换器,并且已经成功了。我的唯一问题是,当我启动活动时,它们会像新的活动一样重新启动(例如,我正在编写电子邮件,我按下主页并进入我的活动,启动电子邮件,然后应用程序启动电子邮件但返回收件箱且电子邮件丢失),这不是真正的多任务。
以下是我的步骤:
1)获取所有正在运行的应用程序:
这段代码有什么问题?我需要做些什么才能得到它呢?非常感谢任何回答。
以下是我的步骤:
1)获取所有正在运行的应用程序:
List<ActivityManager.RunningTaskInfo> allTasks = activityManager.getRunningTasks(30);
2)获取意图:for (ActivityManager.RunningTaskInfo aTask : allTasks) {
Intent i = new Intent(Intent.ACTION_MAIN);
i.setComponent(aTask.baseActivity);
(...)
3)点击按钮启动应用程序:
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED).addCategory(Intent.CATEGORY_LAUNCHER);
monthis.startActivity(intent);
这段代码有什么问题?我需要做些什么才能得到它呢?非常感谢任何回答。