gpt4 book ai didi

android - onStart() 是确定 "user has re-opened the app"的最佳位置是否正确?

转载 作者:太空狗 更新时间:2023-10-29 16:37:49 25 4
gpt4 key购买 nike

假设用户正在使用我的 Android 应用程序,我有一个 DialogFragment YourTanks

(它显示了您拥有的各种坦克!)

public class YourTanks extends DialogFragment implements View.OnClickListener

再一次,用户实际上是在看那个“页面”,看到他们的坦克等等。

他们接到一个电话或决定使用另一个应用程序,也许是他们的日历、电子邮件等等。

请注意,当然,我的应用程序并没有退出,它仍在后台运行。

他们完成了另一个应用程序。在 Android 的主屏幕或应用程序屏幕上,他们单击我的应用程序的图标。现在,我的应用程序再次出现,他们再次可以看到他们的彩色坦克等。

所以 - 我想知道他们已经打开应用程序,我希望 YourTanks 对此保持警惕。

@Override
public void onStart ()
{
super.onStart();
Utils.Log("WE ARE IN onStart !!========");
Utils.Log("I think this means the user just 'opened' or 'reopened' the app.");
Utils.Log("Better ask on SO though.");
}

确实,这是执行我所描述的最佳方法吗,或者,您是否必须在(也许/) Activity 级别或其他一些概念上做某事?

(请注意,例如,在 iPhone 上,您或多或少地在整个应用程序单例中使用类似 -(void)applicationDidBecomeActive:(UIApplication *)application 的内容。)

最佳答案

你需要 onResume 代替,当应用程序重新打开时, Activity 可以暂停,这个函数也是在onCreate之后调用的。

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle这是如何调用和工作的文档。

关于android - onStart() 是确定 "user has re-opened the app"的最佳位置是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24262328/

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