【发布时间】:2015-02-02 12:41:26
【问题描述】:
假设我有一个具有单任务启动模式的启动器活动 A。现在想象 A 像这样启动 Activity B;
Intent intent = new Intent(this, B.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP
| Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivityForResult(intent, REQ_ACCOUNT_ACTIVITY);
在这种情况下,A 似乎没有被破坏。我想知道这是对的还是我做错了什么?
【问题讨论】:
-
不要同时使用 CLEAR_TOP 和 SINGLE_TOP。
-
您好。我实际上想知道这种行为是否可以。我的意思是毕竟 A 是根活动和任务所有者的类别。尝试以我上面的方式从 B 中清除它并不会破坏 A。这可能是应用程序的正确态度,但我需要对此进行验证。 (就像指向这个问题的官方文件的参考)
标签: android start-activity launchmode