您好,我正在开发一款 Android 游戏。如果用户进入手机菜单并返回游戏,我不确定如何处理类。
我听说如果 Android 设备需要内存,类也会被卸载静态最终类。
现在,例如,我将 Player 类创建为单例类,我应该在每次游戏再次显示时重新组装该类吗?
关于静态最终类,有没有办法重新组装它们,或者它们是否丢失并且游戏在重新启动之前无法正常工作?
最佳答案
I heard if a android device needs memory, classes getting unload also static final classes.
没有。该进程将完全终止。
Now for example I created the class Player as a singleton class should I reassemble the class every time the game gets shown again?
您需要处理进程在后台时被终止的情况。您可以通过保存的实例状态 Bundle
和将数据持久保存到磁盘的某种组合来处理此问题,您需要将游戏恢复到之前的状态。
关于java - Android 如果静态最终类被卸载(隐藏和显示应用程序)会怎样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37420451/