【发布时间】:2015-12-10 07:16:50
【问题描述】:
我有 3 个活动。活动 A、活动 B、活动 C。 这是流程 A->B->C。 现在我想从 C 进入活动 A。(即 C->A)而不需要调用活动 A 的 onCreate()。
到目前为止,我的代码是:但它会调用 ActivityA 的 onCreate()。 我想调用 Restart()。
Intent intent=new Intent(ActivityC.this,ActivityA.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
【问题讨论】:
-
我不知道如何避免调用
onCreate但是你可以放一个 flag (一旦它真的跳过onCreate方法使用return ;) -
您可以将
extra添加到您的intent中,然后在onCreate中检索它并编写有关代码的条件,在这种情况下不应该执行。 -
android 片段是最好的选择
-
从 B 移动到 C 时,完成 B。现在,当您完成 C 时,您将默认返回 A,并且不会调用 onCreate。
-
@Rohit5k2 我在这里有一个条件,我不能去 B 。(在实际情况下,我有更多 10 个活动)所以不可能在每个人上都加上完成语句跨度>
标签: android android-activity navigation