gpt4 book ai didi

android - 在 Android 上按下电源按钮时如何防止调用 onDestroy() 后跟 onCreate()

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:55 26 4
gpt4 key购买 nike

我正在记录每个 onCreate() 和 onDestroy() 调用。我发现,一旦我在我的 Android(以及模拟器上!)上单击电源按钮,就会在我的 Activity 中调用电话

> onDestroy();
> onCreate();

这会终止我的游戏,然后立即从头重新打开它。当然,一旦用户解锁屏幕,游戏就会出现在主菜单中,所有进度都会被终止。

是否可以覆盖或禁用此行为?

最佳答案

当您按下电源按钮时,屏幕锁定通常会启动。这可能会触发当前在前台的 Activity(屏幕锁定通常处于纵向模式)的配置更改,导致它被销毁并重新创建。

在 AndroidManifest.xml 中为此类 Activity 声明 android:configChanges="keyboardHidden|orientation" 可防止它们被销毁和重新创建,但也意味着您将自行处理配置更改(如有必要)通过覆盖 onConfigurationChanged

关于android - 在 Android 上按下电源按钮时如何防止调用 onDestroy() 后跟 onCreate(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302181/

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