0

数独ゲームの継続ボタンの処理に問題があります。このボタンは、電話がオンになるまで機能しますが、電話を再起動して数独の再生を続けようとすると、アプリがクラッシュします。これは、整数の配列の状態を保存していないためです。

これは onPause メソッドです。Activity の状態は保存しますが、3 つの整数配列、easy[]、medium[]、hard[] の状態は保存しません。どうすれば続行できますか?

@Override
protected void onPause() {
    super.onPause();
    Log.d(TAG, "onPause");
    Music.stop(this);

    // Save the current puzzle
    getPreferences(MODE_PRIVATE).edit().putString(PREF_PUZZLE, toPuzzleString(puzzle)).commit();
}
4

1 に答える 1

0

onPause() を実装しましたか? その関数で状態を保存し、onResume() でデータをロードする必要があります。ここで呼び出される関数を示す明確なフローチャートがありますhttp://developer.android.com/reference/android/app/Activity.html

于 2012-07-12T15:53:46.660 に答える