首页 > 移动平台 > 详细

Android 通知栏

时间:2014-01-23 18:24:40      阅读:398      评论:0      收藏:0      [点我收藏+]

@需要权限:android.permission.vibrate

1,通知的组成部分:

     (1)icon 图片

     (2)contentText  内容

     (3)contentTitle 标题   

     (4)when  时间

     (5)contentIntent 通知的意图(pendingIntent)    

     (6)flags  通知的状态  (是否可撤销还是常驻状态)    

     (7)defaults 提示方式

2,相关API 

       NotificationManager  通知的管理者

       Notification   通知

       PendingIntent  包装意图

 

3,创建通知的步骤

       1,获取系统服务

        NotificationManger  manager=getSystemService(Context.NOTIFICATION_SERVICE);

       2,创建通知

       Notification  noti=new Notification(

                           Context,//上下文对象

                            icon,//通知时显示的图标

                            tickerText,//通知的提示文字

                            when);  //通知的时间

       3,设置通知的内容及意图

       noti.setLatestEnventInfo(

               Context,//上下文对象

               contentTitle,//通知的标题

               contentText,//通知的文本内容

               intent//通知的意图);

       4,发送通知

        manager.noti.notify(id(通知的id,用以区分通知,以便撤销通知),noti);

       5,撤销通知

       namager.noti.cancel(id);

附通知的意图: //可以启动Activity,Service等

        PendingIntent intent=PendingIntent.getActivity(

             Context,//上下文对象

             requestCode,//请求码,用以区分意图

             intents,//具体的意图Intent

             flags//通知的状态是否可撤销

              );

若要显示自定义的通知样式可设置Notification的ContentView

         noti.ContentView=new Remoteviews(

                getPackageName(),//包名

                R.layout.test//要显示的xml样式);               

Android 通知栏

原文:http://www.cnblogs.com/tagmic/p/3530768.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!