织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>嵌入式开发>Android>

Android Notification消息提示

落鹤生 发布于 2012-05-26 00:09 点击:次 
一般而言,消息提示,可以通过Toast方式,提醒给用户看,而通过Notification方式的话,可以在状态栏显示出来。并且有声音,还有文 字描述,并且可以出现在消息公告栏,这在QQ,飞信等常用即时通信软件中应用广泛。
TAG:

一般而言,消息提示,可以通过Toast方式,提醒给用户看,而通过Notification方式的话,可以在状态栏显示出来。并且有声音,还有文 字描述,并且可以出现在消息公告栏,这在QQ,飞信等常用即时通信软件中应用广泛。点击该在状态栏中的图标,就又可以回到原程序中。这样就是一个进入该程 序的入口,同时还可以显示状态,比较离开,隐身,忙碌等状态。下面我来通过一个例子来进行描述。

首先,Notification是通过NotificationManager进行管理的。是通过它来进行初始化操作的。如下所示:

  1. //声明通知(消息)管理器 
  2. NotificationManager m_NotificationManager; 
  3. Intent  m_Intent; 
  4. PendingIntent   m_PendingIntent;    
  5. //声明Notification对象    
  6. Notificationm_Notification; 
  7. void showNotification(){ 
  8. //初始化NotificationManager对象 
  9. m_NotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 
  10.  
  11. //点击通知时转移内容 
  12. //  m_Intent = new Intent(LoginActivity.this, MainActivity.class); 
  13.  
  14. //主要是设置点击通知时显示内容的类 
  15. m_PendingIntent = PendingIntent.getActivity(
  16. LoginActivity.this0, getIntent(), 0); //如果轉移內容則用m_Intent(); 
  17.  
  18. //构造Notification对象 
  19. m_Notification = new Notification(); 
  20.  
  21. //设置通知在状态栏显示的图标 
  22. m_Notification.icon = R.drawable.img1; 
  23. //当我们点击通知时显示的内容 
  24. m_Notification.tickerText = "開始登陸系統..........."
  25. //通知时发出默认的声音 
  26. m_Notification.defaults = Notification.DEFAULT_SOUND; 
  27. //设置通知显示的参数 
  28. m_Notification.setLatestEventInfo(LoginActivity.this
  29. "MyIMSYS""登陸通知", m_PendingIntent); 
  30. //可以理解为执行这个通知 
  31. m_NotificationManager.notify(0, m_Notification); 

注意到:

  1. //点击通知时转移内容 
  2. //m_Intent = new Intent(LoginActivity.this, MainActivity.class); 
  3.  
  4. //主要是设置点击通知时显示内容的类 
  5. m_PendingIntent = PendingIntent.getActivity(
  6. LoginActivity.this0, getIntent(), 0); //如果轉移內容則用m_Intent(); 

如果要点击进入别的Activity.可以在这里进行修改。

 当然也可以去除该Notification.

  1. @Override 
  2. protected void onDestroy() { 
  3. super.onDestroy(); 
  4.  
  5. m_NotificationManager.cancelAll(); 

显示效果如下:

(haha_mingg)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201205/16034.html]
本文出处:linuxidc 作者:haha_mingg 原文
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
相关文章
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容