关于notification.setLatestEventInfo方法不能调用的问题
老师notification.setLatestEventInfo不能调用了,现在用什么来替代这个呢?
老师notification.setLatestEventInfo不能调用了,现在用什么来替代这个呢?
2016-06-22
这种写法已经被废弃了,你可以参考一下如下新的写法:
//创建一个Notification对象并设置该通知的属性
Notification notification=new Notification.Builder(this)
//设置打开该通知,该通知自动消失
.setAutoCancel(true)
//设置显示在状态栏的提示信息
.setTicker("this is a ticker")
//设置通知的图标
.setSmallIcon(R.drawable.ic_launcher)
//设置通知内容的标题
.setContentTitle("Content Title")
//设置通知内容的内容
.setContentText("Content Text")
//设置通知震动时间,先静止0秒再震动一秒再停止一秒,再震动一秒
.setVibrate(new long[]{0,1000,1000,1000})
//设置使用系统默认的声音,默认的LED灯
.setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS)
//设置通知的时间
.setWhen(System.currentTimeMillis())
//设置通知将要启动的程序的Intent
.setContentIntent(pi)
.build();
//使用NotificationManager的notify()方法显示通知
//第一个参数为每个通知指定一个不同的ID,第二个参数传入Notification的对象
manager.notify(1, notification);这是现在官方推荐的写法,代码可能比较长,但注释也多,请耐心看一看,很简单的,希望对你有用
举报