• 全部
  • 音视频
  • Camera
  • UI
  • SDK
  • Android Studio
  • 问答

android Notification中添加一个按钮如何监听按钮事件

lwlin1210 2012-11-14 04:08:20
各位大侠,现在在Notification中添加了一个按钮,我希望能监听到按钮点击事件,但是却发现点击事件被Notification整个拦截了,如果能够屏蔽掉Notification的点击,直接监听按钮的点击事件,Notification效果
...全文
3558 2 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Vincent_CZW 2012-12-17
遇到同样的问题了,求解答呀,LZ解决了吗
回复
xyang0917 2012-12-12
这也是一个解决方案!谢谢
回复
lwlin1210 2012-11-14
感谢,但是这个方法好像对android 2.3一下版本不适用,还是感谢你,给你满分,谢谢
回复
bean 2012-11-14
只有在在sdk3.0以上的系统中,通知栏中的按钮点击事件才能响应,以下的做不到。 方法如下:

BroadcastReceiver onClickReceiver = new BroadcastReceiver() {

			@Override
			public void onReceive(Context context, Intent intent) {
				if (intent.getAction().equals(STATUS_BAR_COVER_CLICK_ACTION)) {
                                    //在这里处理点击事件
			}
		};
		IntentFilter filter = new IntentFilter();
		filter.addAction(STATUS_BAR_COVER_CLICK_ACTION);
		registerReceiver(onClickReceiver, filter);

		Intent buttonIntent = new Intent(STATUS_BAR_COVER_CLICK_ACTION);
		PendingIntent pendButtonIntent = PendingIntent.getBroadcast(this, 0, buttonIntent, 0);
		mRemoteViews.setOnClickPendingIntent(R.id.music_status_bar_icon, pendButtonIntent);
                 //R.id.trackname为你要监听按钮的id
		mRemoteViews.setOnClickPendingIntent(R.id.trackname, pendButtonIntent);
回复
相关推荐
发帖
Android
创建于2009-10-09

7.8w+

社区成员

移动平台 Android
申请成为版主
帖子事件
创建了帖子
2012-11-14 04:08
社区公告
暂无公告