回答編集履歴

1

追記

2020/04/02 14:06

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -11,3 +11,21 @@
11
11
 
12
12
 
13
13
  savedInstanceStateの役割は別途調べていただくとして(検索すればすぐに出てきます)、なぜこの処理を必要としたのか今一度精査し、nullではないときに参照するようにコードを書き換えるなど、改良が必要でしょう。
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ 参考にしたというページを見てみると、
22
+
23
+ ```java
24
+
25
+ SharedPreferences sharedPreferences = getSharedPreferences("GAME_DATA", MODE_PRIVATE);
26
+
27
+ int highScore = sharedPreferences.getInt("HIGH_SCORE", 0);
28
+
29
+ ```
30
+
31
+ のようになっているようですね。単純にsharedPreferencesとすべきところを、誤ってsavedInstanceStateと打ち間違えた(補完候補で出てきた別変数を選択してしまった)だけなのでしょうかね。