回答編集履歴
5
一番最初の自己解決の内容にあやまりあり。それを修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
自己解決しました。
|
2
|
-
Intent()が2つあって
|
2
|
+
Intent()が2つあってそういえばmainIntentの方はcontext、fullScreenIntentの方はthis。ならいっそ全部のthisをcontextに変えればと思ったらうまく行きました。・・・これがどういう意味なのかあんまわかってませんw
|
3
3
|
=======
|
4
4
|
|
5
5
|
class AlarmBroadcastReceiver : BroadcastReceiver() {
|
4
mainIntentの使い回しをするとダメ
answer
CHANGED
@@ -11,8 +11,8 @@
|
|
11
11
|
context.startActivity(mainIntent)
|
12
12
|
//--通知にて起動--------------------------------------
|
13
13
|
val CHANNEL_ID = "channel_ids"
|
14
|
-
|
14
|
+
val fullScreenIntent = Intent(this, resultActivity::class.java)
|
15
|
-
val fullScreenPendingIntent = PendingIntent.getActivity(**context**, 0,
|
15
|
+
val fullScreenPendingIntent = PendingIntent.getActivity(**context**, 0,fullScreenIntent, PendingIntent.FLAG_CANCEL_CURRENT)
|
16
16
|
|
17
17
|
val notificationBuilder = NotificationCompat.Builder(**context**, CHANNEL_ID)
|
18
18
|
.setSmallIcon(R.drawable.notification_icon)
|
3
違う個所けしてた
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
val mainIntent = Intent(context, resultActivity::class.java)
|
9
9
|
.putExtra("onReceive", true)
|
10
10
|
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
11
|
-
|
11
|
+
context.startActivity(mainIntent)
|
12
12
|
//--通知にて起動--------------------------------------
|
13
13
|
val CHANNEL_ID = "channel_ids"
|
14
14
|
~~ val fullScreenIntent = Intent(this, resultActivity::class.java)~~
|
2
2重に音の出る個所削除
answer
CHANGED
@@ -8,11 +8,11 @@
|
|
8
8
|
val mainIntent = Intent(context, resultActivity::class.java)
|
9
9
|
.putExtra("onReceive", true)
|
10
10
|
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
11
|
-
context.startActivity(mainIntent)
|
11
|
+
~~context.startActivity(mainIntent)~~
|
12
12
|
//--通知にて起動--------------------------------------
|
13
13
|
val CHANNEL_ID = "channel_ids"
|
14
14
|
~~ val fullScreenIntent = Intent(this, resultActivity::class.java)~~
|
15
|
-
val fullScreenPendingIntent = PendingIntent.getActivity(**context**, 0,mainIntent, PendingIntent.
|
15
|
+
val fullScreenPendingIntent = PendingIntent.getActivity(**context**, 0,mainIntent, PendingIntent.FLAG_CANCEL_CURRENT)
|
16
16
|
|
17
17
|
val notificationBuilder = NotificationCompat.Builder(**context**, CHANNEL_ID)
|
18
18
|
.setSmallIcon(R.drawable.notification_icon)
|
1
意味がわかってない
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
自己解決しました。
|
2
|
-
Intent()が2つあって同じアクティビティ呼び出すのがダメなのかなと思って片方を削除し、そういえばmainIntentの方はcontext、fullScreenIntentの方はthisになってて、いっそ全部のthisをcontextに変えればと思ったらうまく行きました。
|
2
|
+
Intent()が2つあって同じアクティビティ呼び出すのがダメなのかなと思って片方を削除し、そういえばmainIntentの方はcontext、fullScreenIntentの方はthisになってて、いっそ全部のthisをcontextに変えればと思ったらうまく行きました。・・・これがどういう意味なのかあんまわかってませんw
|
3
3
|
=======
|
4
4
|
|
5
5
|
class AlarmBroadcastReceiver : BroadcastReceiver() {
|