单独启动Android Activity并从中启动另一个Activity?

时间:2014-07-30 19:44:12

标签: android android-activity widget

是否有办法启动活动,使其以类似于“launchMode = singleInstance”的方式显示,但仍然可以使用startActivityForResult启动其他活动?

我想从窗口小部件以对话框形式启动活动,但如果主应用程序正在运行,我不想调出它。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找FLAG_ACTIVITY_NEW_TASK旗帜。

只需在你的意图上设置这个标志,你就应该得到你想要的行为。

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

注意:如果您尝试启动的活动尚未在任务中运行,则只会创建新任务。否则它会把这个任务带到前面。