博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Notication的使用
阅读量:6646 次
发布时间:2019-06-25

本文共 1706 字,大约阅读时间需要 5 分钟。

一、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,如需转载请自行联系原作者

你可能感兴趣的文章
android ViewPaper高度自适应
查看>>
重置WordPress循环的方法
查看>>
linux目录结构详解
查看>>
解决servlet doGet() 中文乱码问题
查看>>
Python Unicode与中文处理(转)
查看>>
重新认识java-System类
查看>>
Maven快速教程
查看>>
HTTPS 客户端发送请求(四)
查看>>
spring 配置hibernate事务处理
查看>>
java各种获取路径的方法
查看>>
删除centos虚拟桥接网卡
查看>>
ansible 学习 (二)
查看>>
基于PlayScala开发的谷歌搜索镜像
查看>>
iOS TextField设置大全
查看>>
im架构
查看>>
jsp程序中的验证码的成生和处理。
查看>>
JavaWeb中验证码的实现
查看>>
Spring Boot 注册 Servlet 的三种方法,真是太有用了!
查看>>
昨天,整个GEC沸腾了
查看>>
设计模式本身
查看>>