是否有办法启动活动,使其以类似于“launchMode = singleInstance”的方式显示,但仍然可以使用startActivityForResult启动其他活动?
我想从窗口小部件以对话框形式启动活动,但如果主应用程序正在运行,我不想调出它。
谢谢!
答案 0 :(得分:0)
我认为你正在寻找FLAG_ACTIVITY_NEW_TASK旗帜。
只需在你的意图上设置这个标志,你就应该得到你想要的行为。
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
注意:如果您尝试启动的活动尚未在任务中运行,则只会创建新任务。否则它会把这个任务带到前面。