android Notification实例

 时间:2026-02-14 16:16:22

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

android Notification实例

android Notification实例

2、main.xml配置信息,我们需要配置两个Button,这个两个Button比较常见的属性,一个功能是开启通知,一个功能是关闭通知。其中的参数设置

android:id="@+id/..."   声明button的ID

android:layout_width="fill_parent" 与父控件的宽度一致

android:layout_length="wrap_content" 与自身控件高度一致

android:text="" button控件展示的文本

android Notification实例

3、Notification属性说明:

 添加声音

Notification.defaults |=Notification.DEFAULT_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、主程序讲解,程序通过findViewById()找到两个Button,初始化

NotificationManager mNotificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERV);

之后再开启的按钮的点击事件中,定义Notification的各个属性

 notification.icon = R.drawable.icon;// 设置通知的图标  

 notification.tickerText = tickerText; // 显示在状态栏中的文字  

  // 单击通知后会跳转到NotificationShow类 ,跳到自己

            intent = new Intent(NotificationShow.this,  

                    NotificationShow.class);  

            // 获取PendingIntent,点击时发送该Intent  

            pIntent = 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 工厂方法模式
  • 热门搜索
    三年级的手抄报 关于孔子的手抄报 诚信的手抄报图片 平安出行手抄报 918事变手抄报 放飞梦想手抄报素材 放飞梦想手抄报图画 手抄报初中生 让世界充满爱手抄报 关于教师节手抄报