在我的活动中保存一些数组的状态

时间:2012-07-12 15:50:48

标签: android android-layout android-intent

我在Sudoku游戏中处理连续按钮时遇到问题。这个按钮一直工作,直到手机开机,但如果我重新启动手机,并尝试继续播放数独,应用程序崩溃,这是因为我没有保存某些整数数组的状态。

这是方法onPause在这里,我将保存Activity的状态,但不保存我的三个整数数组的状态,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();
}

1 个答案:

答案 0 :(得分:0)

你实现了onPause()吗?你应该保存该函数中的状态,并在onResume()上加载数据 有一个清晰的流程图,向您展示此处调用的函数http://developer.android.com/reference/android/app/Activity.html