gpt4 book ai didi

android - 在当前状态下启动 Activity

转载 作者:太空狗 更新时间:2023-10-29 12:58:40 24 4
gpt4 key购买 nike

我正在尝试制作一个任务切换器并且我成功了。我唯一的问题是,当我启动 Activity 时,它们会重新启动,因为它们是新 Activity (例如,我正在写一封电子邮件,我按下主页并进入我的 Activity ,启动电子邮件,然后应用程序启动电子邮件回合返回到收件箱,电子邮件丢失了)所以这不是真正的多任务处理。

这是我的步骤:

1) 获取所有正在运行的应用程序:

List<ActivityManager.RunningTaskInfo> allTasks = activityManager.getRunningTasks(30);

2) 获取 Intent :

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);

`

这段代码有什么问题?我应该做些不同的事情来获得它吗?

非常感谢您的回答。

最佳答案

创建 Intent 时不应使用 Intent.FLAG_ACTIVITY_NEW_TASK,而应使用 FLAG_ACTIVITY_REORDER_TO_FRONT。

关于android - 在当前状态下启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2853112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com