作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试在带有按钮的远程 View 的帮助下创建自定义通知。我想为此按钮编写 onclick 监听器,但问题是通知容器正在捕获触摸事件并且未单击按钮。我的问题是有没有办法禁用此通知并让按钮被单击。我的代码如下所示:
Notification notification = new Notification(R.drawable.applogo,
"Apps activated", System.currentTimeMillis());
Intent notificationIntent = new Intent(getBaseContext(), AppsActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(getBaseContext(),
0, notificationIntent , 0);
notification.contentIntent = pendingIntent;
//Remoteview and intent for my button
RemoteViews remoteView = new RemoteViews(getBaseContext().getPackageName(),
R.layout.customnotification);
Intent mIntent = getPackageManager().getLaunchIntentForPackage(c.getString(1));//starting some application through package
PendingIntent pintent = PendingIntent.getActivity(this, 0,
mIntent, 0);
remoteView.setOnClickPendingIntent(R.id.button1,
pintent);
notification.contentView = remoteView;
notificationManager.notify(CUSTOM_NOTIFICATION_ID, notification);
我正在研究 api 7。谢谢
最佳答案
不幸的是,通知布局中的可点击按钮仅适用于 Custom notifications API >= 11。
此外,对于 >= 16 的 API,您可以使用 Notification Actions在通知中提供按钮。
关于android - 如何在自定义通知中的按钮上实现 onclick(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12798185/
我是一名优秀的程序员,十分优秀!