Notifition通知的使用

来源:互联网 发布:算法第四版 完整 pdf 编辑:程序博客网 时间:2024/06/05 20:12

1、首先,要得到通知管理对象

NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
2、构建通知

Notification.Builder notification = new Notification.Builder(this);
然后时通知的设置(小图标必须设置)

//设置声音和振动notification.setDefaults();//设置小图标notification.setSmallIcon(R.mipmap.ic_launcher);//设置标题notification.setContentTitle("标题");//设置内容notification.setContentText("内容");//设置通知提示信息notification.setTicker("提示");//设置通知样式notification.setStyle();//设置一直显示不被删除notification.setOngoing(true);//设置点击后消失notification.setAutoCancel(true);//设置点击后启动的页面notification.setContentIntent();
3、启动通知

manager.notify(1,notification.build());
这里通知需要用notification.builld()。


4、notification设置样式

进度条通知

notification.setProgress(进度条最大值,当前进度值,进度条样式);

列表通知

notification.setstyle();style=new Notification.InbosStyle();

大试图通知

notification.setstyle();style=new Notification.BigPictureStyle();

还可以自定义通知

notification.setContent(Renote views);

删除通知

manager.cancle(int id);//指定哪一个通知

manager.cancleAll();//删除所有的通知


0 0
原创粉丝点击