android Notification实例

 时间:2024-11-01 08:18:54

1、新建一个android项目叫做NotificationShowT,其他的参数可以自己设定,点击完成。可以得到如下项目示意图:

android Notification实例
android Notification实例

2、main.xml配置信息,我们需要配置两个Button,这个两个Button比较常见的属性,一个功能是开启通知,一个功能是关闭通知。其中的参数设置android:id="@+id/..." 声明button的IDandroid:layout_width="fill_parent" 与父控件的宽度一致android:layout_length="wrap_content" 与自身控件高度一致android:text="" button控件展示的文本

android Notification实例

3、Notification属性说明:添加声音Notification.defaults |=Notification.DEFAUL皈其拄攥T_SOUND;或者使用以下几种方式Notification.sound = Uri.parse("file:///sdcard/xx/xx.mp3");Notification.sound = Uri.withAppendedPath(Audio.Media.INTERNAL_CONTENT_URI, "6");如果想要让声音持续重复直到用户对通知做出反应,则可以在notification的flags字段增加"FLAG_INSISTENT"如果Notification的defaults字段包括了"DEFAULT_SOUND"属性,则这个属性将覆盖sound字段中定义的声音

android Notification实例

4、添加振动Notification.defaults |= Notification.DEFAULT_VIBRATE;或者可以定义自己的振动模式:long[] vibrate = {0,50,100,200}; //0毫秒后开始振动,振动50毫秒后停止,再过100毫秒后再次振动200毫秒Notification.vibrate = vibrate;long数组可以定义成想要的任何长度如果Notification的defaults字段包括了"DEFAULT_VIBRATE",则这个属性将覆盖vibrate字段中定义的振动

android Notification实例

5、添加LED灯提醒Notification.defaults |= Notification.DEFAULT_LIGHTS;或者可以自己的LED提醒模式:Notification.ledARGB = 0xff00ff00;Notification.ledOnMS = 300; //亮的时间Notification.ledOffMS = 1000; //灭的时间Notification.flags |= Notification.FLAG_SHOW_LIGHTS;

android Notification实例

6、主程序讲解,程序通过fi艘绒庳焰ndViewById()找到两个Button,初始化NotificationManager mNoti熠硒勘唏ficationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERV);之后再开启的按钮的点击事件中,定义Notification的各个属性notification.icon=R.drawable.icon;//设置通知的图标notification.tickerText=tickerText;//显示在状态栏中的文字//单击通知后会跳转到NotificationShow类 ,跳到自己intent=newIntent(NotificationShow.this,NotificationShow.class);//获取PendingIntent,点击时发送该IntentpIntent=PendingIntent.getActivity(NotificationShow.this,0,intent,0);

android Notification实例
android Notification实例

7、试验结果,如下所示,刚开始点击按钮,通知图标和文字展示,完毕之后文字停止展示,点击关闭通知按钮,通知信息关闭

android Notification实例
android Notification实例
android Notification实例
  • Android Notification的用法
  • android Animation开发实例
  • android写代码技巧
  • [Android]AdapterViewFlipper实例
  • Android 工厂方法模式
  • 热门搜索
    数学手抄报六年级 关于环保的手抄报内容 交通安全手抄报花边 二年级手抄报图片 清明节手抄报题目 中秋节手抄报大全 关于国庆节的英语手抄报 爱眼手抄报 关于科普知识的手抄报 书香满校园手抄报