gpt4 book ai didi

android - onStop 未被调用...按下主页按钮

转载 作者:行者123 更新时间:2023-11-29 16:23:54 25 4
gpt4 key购买 nike

在我的主要 Activity 中,在 onStop 下,我设置了 myVar = true。在 onResume 中,我检查 myVar = true 并执行某些操作。

如果您在我的主要 Activity 中按下主页按钮并从主屏幕/应用程序抽屉再次启动它,它会正常工作。

如果你在不同的 Activity 上按下主页按钮并从主屏幕/应用程序抽屉再次启动它,它会调出主要 Activity,因为我在我的主要 Activity 上设置了 clearTaskOnLaunch="true"和 android:finishOnTaskLaunch= “真”设置在我的其他 Activity 上。但是,当按下主页按钮时,它似乎并没有在主要 Activity 中点击停止。

我开始其他 Activity 以获得结果。如果结果代码 = result_ok 或 result_canceled,我设置 myVar = false。但是...如果按下主页按钮,它不应该设置结果并执行 onActivityResult。

知道如何解决这个问题吗?

编辑:

above onCreate.. I set startNew = true;
@Override
public void onStop() {
super.onStop();
startNew = true;
}

@Override
public void onRestart() {
super.onRestart();
if (startNew) {
getCurrentDate(0);
updateDisplay();
fillData();
}
}

对 startNew 的唯一其他引用是在我的 onActivityResult 方法中,如果从我的主要 Activity 启动的 Activity 返回 result_ok 或 result_canceled,我设置 startNew = false。

我试图确保每次从主屏幕/应用程序抽屉启动我的应用程序时,它都会运行这 3 种方法。

最佳答案

转到 onPause(),因为根据文档,onStop() 在某些情况下不会被调用。

关于android - onStop 未被调用...按下主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5625428/

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