Androidプログラミングを独学しようとしていますが、アプリでユーザーの進行状況を保存およびロードできません。
現在、アクティビティの変数レベルとスコアを初期化しています。次に、これを onCreate メソッドから呼び出します。
if (savedInstanceState != null) {
// Restore value of members from saved state
playersScore = savedInstanceState.getInt(STATE_SCORE);
level = savedInstanceState.getInt(STATE_LEVEL);
} else {
playersScore = 0;
level = 0;
}
最後に、バンドルを保存する方法があります。
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
savedInstanceState.putInt(STATE_SCORE, playersScore);
savedInstanceState.putInt(STATE_LEVEL, level);
super.onSaveInstanceState(savedInstanceState);
}
なんらかの理由でバンドルが保存されません。不足しているものについてのアイデアはありますか?