- 首先需要一个NotificationManager对象来对通知进行管理。代码如下
NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
2.使用一个Builder构造器来创建一个Notification对象
Notification notification = new NotificationCompat.Builder(content).build();
3.当然,上面的代码只是创建了一个空的Notification对象,我们可以在.build()前面添加多个设置方法来对Notification进行设置
Notification notification = new NotificationCompat.Builder(MainActivity.this)
.setContentTitle("牛皮哄哄") //设置通知标题
.setContentText("精神小伙") //设置通知内容
.setWhen(System.currentTimeMillis()) //指定通知被创建的时间
.setSmallIcon(R.mipmap.ic_launcher) //使用小图标
.setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher)) //使用大图片
.build();
4.以上的工作完成之后只需要调用NotificationManager的notify()方法就可以让通知显示出来了
activity_main.xml代码如下
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:<