为了账号安全,请及时绑定邮箱和手机立即绑定

关于notification.setLatestEventInfo方法不能调用的问题

老师notification.setLatestEventInfo不能调用了,现在用什么来替代这个呢?

正在回答

2 回答

这种写法已经被废弃了,你可以参考一下如下新的写法:

			//创建一个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);

这是现在官方推荐的写法,代码可能比较长,但注释也多,请耐心看一看,很简单的,希望对你有用

0 回复 有任何疑惑可以回复我~
#1

慕粉18161879490 提问者

非常感谢!
2016-10-19 回复 有任何疑惑可以回复我~

好的,谢谢啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
见证Android消息推送时刻
  • 参与学习       48192    人
  • 解答问题       203    个

本课程将一步步教你如何搭建出一个自己的Android推送平台

进入课程

关于notification.setLatestEventInfo方法不能调用的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信