Android Notication的使用

简介:

一、Android Notication的使用

private  void  sendNotification() {
     // TODO Auto-generated method stub
     NotificationManager manager = (NotificationManager) this .getSystemService(Context.NOTIFICATION_SERVICE);
     Notification notification = new  Notification();
     notification.icon = R.drawable.ic_launcher;
     notification.tickerText = "I am in the state bar!" ;
     notification.audioStreamType = android.media.AudioManager.ADJUST_LOWER;
     
     Intent intent = new  Intent( this , secondActivity. class  );
     PendingIntent pendingIntent = PendingIntent.getActivity( this ,
             0, intent, PendingIntent.FLAG_ONE_SHOT);
     
     notification.setLatestEventInfo( this , "Content Title" , "Content" , pendingIntent);
     manager.notify(1,notification);
             
}

代码解释:

1:获取NotificationManager:

NotificationManager m_NotificationManager=(NotificationManager)this.getSystemService(NOTIFICATION_SERVICE);

2:定义一个Notification:

  Notification  m_Notification=new Notification();

3:设置Notification的各种属性:

//设置通知图标

m_Notification.icon=R.drawable.icon;               

  //当我们点击通知时显示的内容

m_Notification.tickerText="Button1 通知内容.....";                                

//通知时发出默认声音

m_Notification.defaults=Notification.DEFAULT_SOUND;

//设置通知显示参数

Intent   m_Intent=new Intent(NotificationDemo.this,DesActivity.class);      

PendingIntent m_PendingIntent=PendingIntent.getActivity(NotificationDemo.this, 0, m_Intent, 0);

m_Notification.setLatestEventInfo(NotificationDemo.this, "Button1", "Button1通知",m_PendingIntent );

//开始执行通知

m_NotificationManager.notify(0,m_Notification);

4:既然增加能同样能删除。

  m_NotificationManager.cancel(0);   

  这个0是一个ID号,和notify第一个参数0一样。

 

二、Android Notification自定义布局实现

http://blog.csdn.net/nature_day/article/details/8659714



本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2013/03/17/2964951.html,如需转载请自行联系原作者

目录
打赏
0
0
0
0
50
分享
相关文章
Android LocalBroadcastManager 的使用总结
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/53105494 本文出自【赵彦军的博客】 前言 在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。
1349 0
Android上最快使用openVC(AndroidStudio)
之前使用openVC,需要导入openCVLibrary2411库,坑的是还要安装OpenCV_2.4.3.2_Manager_2.
1290 0
写给Android开发者的混淆使用手册
本文转自:点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未被使用的类、类成员、方法、属性移除,这有助于规避64K方法数的瓶颈;同时,将类、类成员、方法重命名为无意义的简短名称,增加
6570 0
Android 关于selcrot的使用声明
android:state_selected选中 android:state_focused获得焦点 android:state_pressed点击 android:state_enabled设置是否响应事件,指所有事件 <?xml version="1.0" encoding="utf-8" ?>
1228 0
Android ImageView的setImageLevel和level-list使用简介
 Android ImageView的setImageLevel和level-list使用简介 在Android开发中,有时候需要对一个ImageView设置很多不同图片以表示某种应用状态,比如,典型的是手机的信号强度从强到弱有多种状态图;wifi有解锁和未解锁状态,解锁和未解锁状态的图标也是很多种。
1224 0
Xamarin.Android中使用android:onClick="xxx"属性
原文: Xamarin.Android中使用android:onClick="xxx"属性 在原生Android开发中,为一个View增加点击事件,有三种方式; 1、使用匿名对象 ((ImageButton) findViewById(R.
1084 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等