安卓中的消息推送


几个基本概念:
1、Notification:通知主要是用来主动提醒用户一些重要的事情;例如新闻的通知、事件的通知等等

2、Notification Drawer:通知栏,系统提供的显示通知的地方;通知在通知栏显示的时候有正常和放大两种展示模式;放大模式
主要用户通知信息的展开。展示的区别如下:



 


1:content title
2:large icon
3:content text
4:content info
5:small icon
6:time
7:content detail:这个部分可以是不同的风格,图片、文本、收件箱这三种

如何使用通知:
1、创建一个Notification
创建一个notification最少要包含三个内容:small icon、content title和content text这三个内容,分别对应上面的2,1,3,三个区域;
系统提供了NotificationCompat.Builder类来帮助我们创建notification。接口设计是流式风格,我们可以方便的对notification进行各种设置。例如:
        NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification).setContentTitle("Abby Notification").setContentText(message);

2、获取通知服务管理对象,发送通知
NotificationManager notificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(id, mBuilder.build());    其中id为任意的整数

只需要简单的两步,我们就可以在标题栏上看见我们的通知了;但是,一般我们使用手机的时候,点击一下通知,都能到对应的页面上去,如何来定制该通知对应的页面呢?下一篇文章中我们将继续看看安卓通知如何实现

猜你喜欢

转载自hsabby.iteye.com/blog/1924436