回答編集履歴

4

修正

2020/08/31 12:15

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -1,4 +1,4 @@
1
- `pref.edit { }`のような記述を行には、build.gradle (:app)に次のような記述を加える必要があります。
1
+ `pref.edit { }`のような記述を行ったプログラムを実行するには、build.gradle (:app)に次のような記述を加える必要があります。
2
2
 
3
3
 
4
4
 

3

追記

2020/08/31 12:15

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- それから、Kotlinソースファイルに次のimport文を加えます。
51
+ それから、Kotlinソースファイルに次のimport文を加えます。(clearではなくeditのimportが必要)
52
52
 
53
53
 
54
54
 

2

さらに追記

2020/08/31 12:03

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -22,6 +22,30 @@
22
22
 
23
23
  ```
24
24
 
25
+ ついでに、サポートライブラリーによるPreferenceManagerがAPIレベル29で非推奨になっているため、AndroidXによるPreferenceManagerを用いるために、同じbuild.gradleのdependenciesブロックに次の記述を追加してください。
26
+
27
+ ```gradle
28
+
29
+ dependencies {
30
+
31
+ (中略)
32
+
33
+
34
+
35
+ implementation "androidx.preference:preference:1.1.1"
36
+
37
+
38
+
39
+ (中略)
40
+
41
+ }
42
+
43
+
44
+
45
+ ```
46
+
47
+
48
+
25
49
 
26
50
 
27
51
  それから、Kotlinソースファイルに次のimport文を加えます。
@@ -30,10 +54,14 @@
30
54
 
31
55
  ```kotlin
32
56
 
57
+ // import android.preference.PreferenceManager // こっちは消す
58
+
33
59
  import androidx.core.content.edit
60
+
61
+ import androidx.preference.PreferenceManager
34
62
 
35
63
  ```
36
64
 
37
65
 
38
66
 
39
- これでSyncすればエラーは解消するのではないでしょうか。
67
+ これでSyncしてビルドすればエラーは解消するのではないでしょうか。

1

import文の追記

2020/08/31 11:53

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -1,4 +1,4 @@
1
- `pref.edit { }`のような記述を行うには、build.gradle (:app)に次のような記述を加える必要があります。これでSyncすればエラーは解消するのではないでしょうか。
1
+ `pref.edit { }`のような記述を行うには、build.gradle (:app)に次のような記述を加える必要があります。
2
2
 
3
3
 
4
4
 
@@ -21,3 +21,19 @@
21
21
  }
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ それから、Kotlinソースファイルに次のimport文を加えます。
28
+
29
+
30
+
31
+ ```kotlin
32
+
33
+ import androidx.core.content.edit
34
+
35
+ ```
36
+
37
+
38
+
39
+ これでSyncすればエラーは解消するのではないでしょうか。