gpt4 book ai didi

android - Libgdx - 如果应用程序在暂停时关闭,则不会触发处置方法

转载 作者:行者123 更新时间:2023-11-30 02:46:50 25 4
gpt4 key购买 nike

我刚开始使用 libgdx,所以我的问题听起来可能很傻 :D。我注意到当从 android 上的多任务菜单关闭应用程序时(暂停时),应用程序监听器中的 dispose 方法不会被触发。我需要知道如何解决这个问题,因为我在 dispose 方法中编写的代码行仅在我从自身关闭应用程序时执行,而不是在暂停时从多任务处理中执行!

最佳答案

就像Android的onDestroy()方法一样,dispose()不保证一定会被调用。如果你正在做任何事情,比如试图保存游戏或游戏状态,你必须在 pause() 中进行。

您不必担心由于 dispose 未被调用而导致 Assets 未被处置,因为如果发生这种情况,您的整个应用程序的内存无论如何都会被系统回收。因此,只需确保在 dispose 中处理任何实现 Disposable 的内容,以处理用户退出游戏的情况(这会关闭 Android Activity 但不会完全关闭应用程序)。

关于android - Libgdx - 如果应用程序在暂停时关闭,则不会触发处置方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24875787/

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