我的通知包含几个按钮:
- 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() 关闭状态栏吗?
编辑:顺便说一下,通知是由服务推送的
谢谢 =)