私の通知にはいくつかのボタンが含まれています:
- 1つのボタンでメインアクティビティを起動します(そうする場合はステータスバーを閉じる必要があります)
- それらのうちの4つは、音楽を制御するための保留中のインテントを送信します(ステータスバーを開いたままにする必要があります)
問題は、最初のボタンがステータスバーを閉じないことです...
最初のボタンによって送信されたPendingIntent:
Intent activityIntent = new Intent(smp, MusicShaker.class)
.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
activityIntent.setAction(MyIntentAction.DO_LAUNCH_ACTIVITY_FROM_NOTIF);
remoteViews.setOnClickPendingIntent(R.id.notif_album_IV, PendingIntent
.getActivity(ctxt, 0, activityIntent,
PendingIntent.FLAG_CANCEL_CURRENT));
アクティビティは正しく起動されますが、ステータスバーはそこにとどまり、自動的に閉じません。
私は旗を見逃している/誤解していますか?MyActivity.onResume()からプログラムでステータスバーを閉じることはできますか?
編集:ちなみに、通知はサービスによってプッシュされます
ありがとう=)