回答編集履歴
1
文章の修正
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
-
Utilityは単にデータ処理のためのクラスとなるので、AppCompatActivityを継承してはいけません。
|
1
|
+
Utilityは単にデータ処理のためのクラスとなるので、AppCompatActivityを継承してはいけません。AppCompatActivityを継承するのは、画面にActivityとして描く処理でなければなりません。データ処理するだけでActivityとして描かないクラスで継承しても、コンテキストは生成されませんからそれを参照する処理もうまく働きません。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
getSharedPreferences()を使う目的であれば、Utilityのプライマリーコンストラクターで、AppCompatActivityが持つコンテキストを受け渡しすれば良いでしょう。
|
2
6
|
|
3
7
|
|
4
8
|
|