【问题标题】:Android - App Minimization HandlingAndroid - 应用最小化处理
【发布时间】:2011-06-11 01:20:22
【问题描述】:

我不相信这叫做最小化,但基本上当用户离开我的游戏时,有没有简单的方法来暂停它?我唯一知道的是bundles,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 bundle minimize savestate


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      查看Activity.onPause()Activity.onResume()。如果您需要保存持久状态,请查看上面的 docs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多