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

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

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字段中定义的振动

6、主程序讲解,程序通过findViewById()找到两个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);

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

