您的位置:首页 > 其它

Notification用法总结

2015-11-06 10:43 676 查看
1创建一个NotificationManager

可以调用Context的getSystemService()方法获取到NotificationManager来对通知进行管理。(3个撤销2个启动方法)

(getSystemService()方法接收一个字符串参数用于确定获取系

统的哪个服务,这里我们传入 Context.NOTIFICATION_SERVICE 即可获取NotificationManager)

标准写法:NotificationManager manager = (NotificationManager)

getSystemService(Context.NOTIFICATION_SERVICE);

2创建一个Notification对象

Notification对象用于存储通知所需的各种信息,

public Notification (int icon, CharSequence tickerText, long when)

图标 ,闪现文字,发布时间

3设置通知下拉后的显示

public void setLatestEventInfo (Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent)

上下文,正文标题,正文内容,

4让通知显示出来(调用manager的启动方法)

public void notify (int id, Notification notification)

在这里传入id顺便指定id,要保证每个的id不一样

5完成通知点击功能

pendingIntent

public static PendingIntent getActivity (Context context, int requestCode, Intent intent, int flags)

public static PendingIntent getBroadcast (Context context, int requestCode, Intent intent, int flags)

public static PendingIntent getService (Context context, int requestCode, Intent intent, int flags)

新建一个布局文件新建一个活动加载这个布局注册自定义活动声明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: