安卓- 应用程序最小化处理

3

我不认为它被称为最小化,但基本上当用户离开我的游戏时,有没有一种简单的方法来暂停它?我知道的唯一方法是使用bundles,例如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");

有没有更简单的方法,比如只停止线程,等它们返回时再恢复?这很烦人,因为我的应用程序仍在开发中,每次添加变量都要更新。我知道我是一个懒惰的程序员,但...这就是编程的目的吧?(变得懒惰)

2个回答

1

1

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

你需要存储数据的原因是Android会处理内存,因此它可能会决定杀死你的应用程序以释放内存。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接