質問編集履歴
1
MyNotification.ktの最後の2行を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,9 +12,35 @@
|
|
12
12
|
|
13
13
|
3.Notificationを出す
|
14
14
|
|
15
|
+
4.MainActivityの処理に戻る
|
16
|
+
|
15
|
-
|
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
|
-
|
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
|
|