java - Android 如果静态最终类被卸载(隐藏和显示应用程序)会怎样

标签 java android

您好,我正在开发一款 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/

相关文章:

android - 当我尝试在 Eclipse 中使用 Proguard 时返回错误

java - 将 ServletOutputStream 读取为字符串

java - java实现自动提醒

java - 2D 游戏中的绘图问题

android - Android 内置打印机上的 Flutter Print

Android:仅阻止单个 Activity 访问互联网

android - 单击对话框中的按钮后是否可以通知数组适配器

java - 在 Swing 应用程序中使用 log4j

java - 如何预测jvm垃圾收集

java - 使用 Google Directions API 在 Android 应用程序中获取驾驶说明