0

我在处理数独游戏中的连续按钮时遇到问题。此按钮在手机打开之前有效,但如果我重新启动手机并尝试继续玩数独,应用程序崩溃,这是因为我没有保存某些整数数组的状态。

这是这里的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();
}
4

1 回答 1

0

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

于 2012-07-12T15:53:46.660 回答