gpt4 book ai didi

android - 如何在不调用 onCreate() 的情况下返回第一个 Activity

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:53 28 4
gpt4 key购买 nike

我有 3 个 Activity 。 Activity A, Activity B, Activity C。这就是流程 A->B->C。现在我想从 C 进入 Activity A。(即 C->A)而不调用 Activity A 的 onCreate()。

到目前为止我的代码是:但是它会调用 ActivityA 的 onCreate()。我想调用 Restart()。

Intent intent=new Intent(ActivityC.this,ActivityA.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();

最佳答案

两种情况:

  1. 如果您想让其他 Activity 保持 Activity 状态并且只想将 A 置于最前面,只需使用 Intent 标志 FLAG_ACTIVITY_REORDER_TO_FRONT。

  2. 如果您不想清除所有 Activity 并希望 A 的现有实例位于顶部,请使用意向标志 FLAG_ACTIVITY_CLEAR_TOP 和 FLAG_ACTIVITY_SINGLE_TOP。

注意:如果您只使用 FLAG_ACTIVITY_CLEAR_TOP,则会调用 onCreate。

关于android - 如何在不调用 onCreate() 的情况下返回第一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34195828/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com