回答編集履歴

1

少し詳細に書く

2019/03/24 03:22

投稿

keicha_hrs
keicha_hrs

スコア6768

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