回答編集履歴
1
少し詳細に書く
test
CHANGED
@@ -54,13 +54,23 @@
|
|
54
54
|
|
55
55
|
func() {
|
56
56
|
|
57
|
+
// 下記はエラー。質問はこういう状況と思われる。
|
58
|
+
|
59
|
+
// DialogクラスはContextクラスと継承関係を何も持たないので、getSystemService()と
|
60
|
+
|
61
|
+
// いうメソッドが何者かを知らない。よって名前解決できない(unresolv)。
|
62
|
+
|
63
|
+
val services1 = getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
64
|
+
|
65
|
+
|
66
|
+
|
57
|
-
// 変数contextのメソッドとしてgetSystemService()を呼び出している
|
67
|
+
// 変数contextのメソッドとしてgetSystemService()を呼び出している。
|
58
68
|
|
59
69
|
// contextはContext型なので、そのメソッドにgetSystemService()を持っているので
|
60
70
|
|
61
|
-
// エラーにはならない
|
71
|
+
// これならばエラーにはならない。
|
62
72
|
|
63
|
-
val services = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
73
|
+
val services2 = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
64
74
|
|
65
75
|
// 以下略
|
66
76
|
|