【发布时间】:2013-02-27 20:12:20
【问题描述】:
经过很多步骤后,我有一个Activity_1,比如说
Activity_2 > Activity_3 .... 在某些Activity_n 我更改了一些与Activity_1 相关的数据并使用
Intent intent = new Intent(Activity_n.this, Activity_1.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
刷新内容。但后来我可以一路回到我开始的Activity_1,那里有旧数据。
相反,我希望使用上面的代码调用初始 Activity_1 的 onResume()。或适当的标记
FLAG_ACTIVITY_CLEAR_TOP
考虑一个由以下活动组成的任务:A、B、C、D。如果 D 调用 startActivity() 的 Intent 解析为 活动B,然后C和D将完成,B收到给定的 意图,导致堆栈现在是:A,B。
这是文档所说的,但不是我得到的。
【问题讨论】:
标签: android back-stack