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

回答編集履歴

1

少し詳細に書く

2019/03/24 03:22

投稿

keicha_hrs
keicha_hrs

スコア6768

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 services = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
37
+ val services2 = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
33
38
  // 以下略
34
39
 
35
40
  }