【发布时间】:2012-08-21 15:55:59
【问题描述】:
我的通知包含几个按钮:
- 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() 程序性地关闭状态栏吗?
编辑:顺便说一句,通知是由服务推送的
谢谢 =)
【问题讨论】:
标签: android notifications statusbar