我正在尝试展示notification
,但它在Jelly Bean
和Ginger Bread
中完美无效,但它不起作用。没有错误/问题。我只想在点击后取消notification
。
最低Api等级为10.
这是代码。
NotificationManager notifyManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder notification = new NotificationCompat.Builder(
context);
notification.setSmallIcon(R.drawable.ic_launcher);
notification.setContentTitle("Alarm");
notification.setContentText("Wake up!!");
notification.setVibrate(new long[] { 500 });
notification.setWhen(System.currentTimeMillis());
notification.setAutoCancel(true);
Notification notif = notification.build();
notifyManager.notify(1, notif);
任何帮助都将不胜感激。
答案 0 :(得分:1)
我有一个API级别检查,并为Jelly Bean以外的任何东西做一些不同的事情:
if(jellybeanOrHigher()) { ///Jelly bean } else { NotificationCompat2.Builder mBuilder = new NotificationCompat2.Builder(this.context) ........ }
那可能会为你解决这个问题。我花了很长时间才得到通知设置,所以这对我有用。