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