gpt4 book ai didi

Android Actionbar 向上按钮与系统返回按钮

转载 作者:IT老高 更新时间:2023-10-28 21:50:40 27 4
gpt4 key购买 nike

我正在使用操作栏,它是“向上”按钮,可以从详细 Activity 返回到主要 Activity ,效果很好。同样,用户也可以按系统的“返回”按钮返回到主Activity。

在我的主要 Activity 中,onCreate() 中的数据是从互联网下载的,以便在应用启动时显示。我注意到,当我使用操作栏“向上”按钮从详细信息转到主要 Activity 时,运行 onCreate() 并重新下载数据。但是当我使用系统“后退”按钮时,onCreate() 没有运行,因此立即显示主 Activity View 。

我在详细 Activity 中用于实现“向上”按钮的代码是:

switch (item.getItemId()) {
case android.R.id.home:
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;

我希望“向上”按钮的行为类似于“返回”按钮,而不是重新运行 onCreate()。但我不确定如何实现这一点,或者“返回”按钮实现哪个代码路径以返回主 Activity 。

谢谢!

最佳答案

不要开始一个全新的 Activity ,只需完成你所在的细节 Activity

switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;

然后您将返回到 Activity 堆栈上的上一个 Activity (您的主要 Activity )并且不应调用 onCreate

关于Android Actionbar 向上按钮与系统返回按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10320179/

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