質問編集履歴

1

MyNotification.ktの最後の2行を追加しました。

2021/09/28 12:35

投稿

kakashi55
kakashi55

スコア25

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,35 @@
12
12
 
13
13
  3.Notificationを出す
14
14
 
15
+ 4.MainActivityの処理に戻る  
16
+
15
- 4.MainActivityの処理に戻る  ←ここができずに困っております。
17
+ 5.soundPoolで音を鳴らす  ←ここができずに困っております。
18
+
19
+
20
+
16
-
21
+ 〇追記
22
+
23
+ MyNotification.ktで、mainActivityのplayOneReady()メソッドを実行するものの、
24
+
25
+ soundManagerが初期化されていないということで以下エラーが出ます。
26
+
27
+ MainActivity.ktで、soundManagerの宣言、初期化はしているものの、
28
+
29
+ 再度MainActiviyを呼び出す際に、soundManagerが再度宣言されるが、onCreate()を経由しないため、
30
+
17
- 5.soundPoolで音を鳴ら
31
+ 初期化されずエラーになっていると考えていま
32
+
33
+ 対応方法をご存知の方がおりましたらご教授いただけないでしょうか。
34
+
35
+
36
+
37
+ エラー
38
+
39
+ Caused by: kotlin.UninitializedPropertyAccessException: lateinit property soundManager has not been initialized
40
+
41
+
42
+
43
+
18
44
 
19
45
 
20
46
 
@@ -28,6 +54,8 @@
28
54
 
29
55
  private lateinit var binding: ActivityMainBinding
30
56
 
57
+ private lateinit var soundManager: SoundManager
58
+
31
59
 
32
60
 
33
61
  var pickedHour: String = "hourTime" //選択された時間
@@ -322,7 +350,13 @@
322
350
 
323
351
  Log.d("debug", "MyNotification sendNotification End")
324
352
 
353
+
354
+
325
-
355
+ //mainActivityのplayOneReady()メソッドを実行
356
+
357
+ val mainActivity = MainActivity()
358
+
359
+ mainActivity.playOneReady()
326
360
 
327
361
  }
328
362