質問するログイン新規登録

回答編集履歴

4

修正

2020/08/31 12:15

投稿

keicha_hrs
keicha_hrs

スコア6768

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

3

追記

2020/08/31 12:15

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -23,7 +23,7 @@
23
23
  ```
24
24
 
25
25
 
26
- それから、Kotlinソースファイルに次のimport文を加えます。
26
+ それから、Kotlinソースファイルに次のimport文を加えます。(clearではなくeditのimportが必要)
27
27
 
28
28
  ```kotlin
29
29
  // import android.preference.PreferenceManager // こっちは消す

2

さらに追記

2020/08/31 12:03

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -10,11 +10,25 @@
10
10
  }
11
11
  }
12
12
  ```
13
+ ついでに、サポートライブラリーによるPreferenceManagerがAPIレベル29で非推奨になっているため、AndroidXによるPreferenceManagerを用いるために、同じbuild.gradleのdependenciesブロックに次の記述を追加してください。
14
+ ```gradle
15
+ dependencies {
16
+ (中略)
13
17
 
18
+ implementation "androidx.preference:preference:1.1.1"
19
+
20
+ (中略)
21
+ }
22
+
23
+ ```
24
+
25
+
14
26
  それから、Kotlinソースファイルに次のimport文を加えます。
15
27
 
16
28
  ```kotlin
29
+ // import android.preference.PreferenceManager // こっちは消す
17
30
  import androidx.core.content.edit
31
+ import androidx.preference.PreferenceManager
18
32
  ```
19
33
 
20
- これでSyncすればエラーは解消するのではないでしょうか。
34
+ これでSyncしてビルドすればエラーは解消するのではないでしょうか。

1

import文の追記

2020/08/31 11:53

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -1,4 +1,4 @@
1
- `pref.edit { }`のような記述を行うには、build.gradle (:app)に次のような記述を加える必要があります。これでSyncすればエラーは解消するのではないでしょうか。
1
+ `pref.edit { }`のような記述を行うには、build.gradle (:app)に次のような記述を加える必要があります。
2
2
 
3
3
  ```gradle
4
4
  android {
@@ -9,4 +9,12 @@
9
9
  jvmTarget = '1.8'
10
10
  }
11
11
  }
12
- ```
12
+ ```
13
+
14
+ それから、Kotlinソースファイルに次のimport文を加えます。
15
+
16
+ ```kotlin
17
+ import androidx.core.content.edit
18
+ ```
19
+
20
+ これでSyncすればエラーは解消するのではないでしょうか。