3

最小化と呼ばれるとは思いませんが、基本的に、ユーザーがゲームから離れたときに一時停止する簡単な方法はありますか? 私が知っている唯一のことは、バンドル、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");

スレッドを停止し、戻ったときに再開するような簡単な方法はありますか? 私のアプリはまだ開発中で、変数を追加するたびにこれを更新する必要があることを考えると、これは非常に面倒です。私が怠惰なプログラマーであることは知っていますが、それがプログラミングのポイントですよね? (怠惰に。)

4

2 に答える 2

1

簡単な方法はありません。すべてのデータを、場合によってはファイル/データベースに保存する必要があります。再起動後でも、数日後にゲームに戻ることができる優れた機能です。

データを保存する必要があるのは、Android がメモリを処理するためです。これにより、メモリを解放しようとしてアプリを強制終了することができます。

于 2011-06-11T01:39:12.653 に答える
1

チェックアウトしActivity.onPause()Activity.onResume(). 永続的な状態を保存する必要がある場合は、そのドキュメントを確認してください。

于 2011-06-11T01:31:06.640 に答える