gpt4 book ai didi

java - 将 Android Activity 从堆栈移至前端时,如何刷新(重新初始化)它们?所以要再次运行 onCreate 等

转载 作者:行者123 更新时间:2023-12-01 12:15:43 25 4
gpt4 key购买 nike

如果我将 Android Activity 从堆栈移至前端,如何刷新它们?因此要再次运行 onCreate 等。

我下面的代码,结合将 Android list 中的 Activity 设置为 android:launchMode="singleTask",允许我启动一个 Activity (如果该 Activity 在堆栈中尚未处于 Activity 状态)在堆栈中处于 Activity 状态,然后将其置于最前面。

如果 Activity 被带到前台,那么我该如何刷新它,以便再次运行 onCreate 等。

Intent intent = new Intent(myActivity.this,
myActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

最佳答案

我认为 FLAG_ACTIVITY_CLEAR_TOP 可以解决您的问题:

Intent intent = new Intent(myActivity.this, myActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

关于java - 将 Android Activity 从堆栈移至前端时,如何刷新(重新初始化)它们?所以要再次运行 onCreate 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27018781/

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