今天发现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>