已经存在,我有很多的步骤后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()与解析为的成分的意图 活动B,则C和d将完成和B接收该给定 意图,导致堆栈现在是:A,B.
那WHA文档说,但不是我所得到的。
但是这是一个**片段**我正在使用。直到现在我正在使用**片段**的onResume()。其中不包含任何内容像'onNewIntent()'。但是没有办法清除整个后台堆栈并调用一个新的** Activity ** – 2013-03-12 11:02:58
请参见我已经添加了两行,您可以尝试这种方式 – Nirali 2013-03-12 11:07:02
谢谢那工作。 – 2013-03-12 11:16:29