elg*_*gui 5 notifications android statusbar
我的通知包含几个按钮:
问题是,第一个按钮没有关闭状态栏...
第一个按钮发送的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));
Run Code Online (Sandbox Code Playgroud)
活动已正确启动,但状态栏保持不变并且不会自行关闭.
我错过/误会了一面旗帜吗?我可以从MyActivity.onResume()关闭状态栏progamaticaly吗?
编辑:顺便说一下,通知是由服务推送的
谢谢=)
好的,我找到了一个解决方案...我无法重现标准通知产生的相同行为,所以我:
- 使我的 imageButton“notif_album_IV”不可点击,并将其更改为 ImageView
- 使用以下代码:
builder.setContentIntent(PendingIntent.getActivity(smp, 0,
activityIntent,PendingIntent.FLAG_CANCEL_CURRENT))
Run Code Online (Sandbox Code Playgroud)
意图广播由内容背景处理,而不是在图像上“手动”设置 setOnClickPendingIntent
| 归档时间: |
|
| 查看次数: |
4377 次 |
| 最近记录: |