Android - 应用程序最小化处理

标签 android bundle minimize savestate

我不认为这叫做最小化,但基本上当用户离开我的游戏时,有没有一种简单的方法可以暂停它?我唯一知道的是 bundle,IE restoreState(Bundle savedState)

问题是,我发现自己在尝试像这样解决变量的各种逻辑问题:

xGrid = new float[savedState.getFloatArray("xGrid").length];
yGrid = new float[savedState.getFloatArray("yGrid").length];
xGrid = savedState.getFloatArray("xGrid");
yGrid = savedState.getFloatArray("yGrid");

有没有更简单的方法,比如停止线程并在他们返回时恢复它?这非常烦人,考虑到我的应用程序仍在开发中,每次添加变量时我都必须更新它。我知道我是一个懒惰的程序员,但是......这就是编程的意义吧? (偷懒。)

最佳答案

汤姆,没有简单的方法,您需要存储所有数据,甚至可能存储到文件/数据库中,几天后甚至重新启动后返回游戏将是一个很棒的功能。

您必须存储数据的原因是 Android 会处理内存,因此它可以决定终止您的应用以释放内存。

关于Android - 应用程序最小化处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6313479/

相关文章:

iphone - iPhone-更改 bundle 标识符:会发生什么?

同一部手机上的 iOS App Release 版本和 Dev 版本

javascript - 如何在 ASP.NET MVC 应用程序中自动压缩和最小化 JavaScript 文件?

android - 如何从 Jacoco 代码覆盖范围中排除 Fragment

android - 在android中生成ID

android - Android 应用的默认字体

java - 从 Java 程序创建 Mac OSX 包

python - 为 scipy.optimize.minimize 生成 'sequence of dicts'

opencv - 使用 opencv 最小化方程

android - 如何将 Gallery 中的图像显示到 ImageView?