回答編集履歴
1
少し詳細に書く
answer
CHANGED
@@ -26,10 +26,15 @@
|
|
26
26
|
class Dialog(private val context: Context) {
|
27
27
|
|
28
28
|
func() {
|
29
|
+
// 下記はエラー。質問はこういう状況と思われる。
|
30
|
+
// DialogクラスはContextクラスと継承関係を何も持たないので、getSystemService()と
|
31
|
+
// いうメソッドが何者かを知らない。よって名前解決できない(unresolv)。
|
32
|
+
val services1 = getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
33
|
+
|
29
|
-
// 変数contextのメソッドとしてgetSystemService()を呼び出している
|
34
|
+
// 変数contextのメソッドとしてgetSystemService()を呼び出している。
|
30
35
|
// contextはContext型なので、そのメソッドにgetSystemService()を持っているので
|
31
|
-
// エラーにはならない
|
36
|
+
// これならばエラーにはならない。
|
32
|
-
val
|
37
|
+
val services2 = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
33
38
|
// 以下略
|
34
39
|
|
35
40
|
}
|