回答編集履歴

2

修正

2018/09/07 11:44

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ただし、ご提示いただいたコードのようにフィールドで初期値を代入しようとするとエラーでアプリが落ちてしまうので、
9
+ ただし、ご提示いただいたコードのように宣言して初期値を代入しようとするとエラーでアプリが落ちてしまうので、
10
10
 
11
11
 
12
12
 

1

修正

2018/09/07 11:44

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  sharedPreferences = getSharedPreferences("button", Context.MODE_PRIVATE)
22
22
 
23
- val editor = sharedPreferences.edit()
23
+
24
24
 
25
25
  }
26
26
 
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- とすれば、togglebuttonというキーによるboolean値がbutton.xmlに存在しなければ(ファイルが新規作成されたときも同様)、変数buttontfにはfalseが返ります。ただ、booleanでは「初回起動かどうか」を判断するのは難しいですね。初回起動か判断する必要あれば、例えばintでアプリでは使用することのない値を初期値すれば判別可能でしょう。
51
+ とすれば、togglebuttonというキーによるboolean値がbutton.xmlに存在しなければ(ファイルが新規作成されたときも同様)、変数buttontfにはfalseが返ります。ただ、booleanでは「初回起動かどうか」を判断するのは難しいですね。初回起動か判断する必要あれば、例えばintでアプリでは使用することのない値を初期値すれば判別可能でしょう。
52
52
 
53
53
 
54
54