关于Android通知栏的兼容问题

来源:互联网 发布:中科院心理研究所知乎 编辑:程序博客网 时间:2024/05/22 18:09

今天发现4.x 与 2.x 的通知栏写法不一样了,之前的方法过时,现在的方法又不兼容之前的,看了文件才知道,可以通过扩展包来做,如下

<span style="font-size:14px;">Intent notificationIntent = new Intent(this, ConfigActivity.class);// 设置点击后去到哪里PendingIntent contentIntent = PendingIntent.getActivity(this, 0,notificationIntent, 0);NotificationCompat.Builder builder = new NotificationCompat.Builder(this);builder.setContentIntent(contentIntent).setSmallIcon(R.drawable.icon).setTicker("检测到新版本").setWhen(System.currentTimeMillis()).setAutoCancel(true).setContentTitle("升级提示")// 设置下拉列表里的标题.setContentText("检测到有新版本可以升级");// 设置上下文内容mNotification = builder.build();mNotification.defaults = Notification.DEFAULT_SOUND;// 设置为默认的声音mNotificationManager.notify(10, mNotification);</span>

<span style="font-size:14px;">NotificationCompat 是扩展包中的类,刚刚好,上下都兼容了。</span>

0 0
原创粉丝点击