安卓学习之Notification的一些总结

Notification的一些总结

Notification就是显示在通知栏的消息提醒,当有未接电话或者短信的时候都会有这种提醒

现在总结一些关键步骤:

  1. 首先声明一个NotificationManager
NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

2.
声明一个notification,第一个变量是notification的图标,第二个变量是声明的内容(通知出现时一闪而过),第三个变量时通知出现的时间

Notification notification=new Notification(R.drawable.first,"This is a ticker test",System.currentTimeMillis());

3.
构建意图,PendingIntent是在通知出现时执行的一种意图,除了GETACTIVITY外还有GETSERVICE

Intent intent= new Intent(this,NotificationActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_CANCEL_CURRENT);

4.将设置好的意图传入notification中,第一个变量是context,第二个变量是通知的标题,第三个变量时通知的内容

notification.setLatestEventInfo(this,"This is content title","This is content text",pendingIntent);

5.最后可以设置一些通知的高阶选项,例如通知出现时震动提醒等等,
vibrate是震动的意思,数组中的三个

 notification.vibrate = new long []{0,1000,1000,1000};

5.最后一步,通过管理器执行该通知

                manager.notify(1,notification);

6.当点击通知时可以在要跳转到的活动加入取消通知显示的逻辑,其中cancel(1)方法中的变量1是给每个通知的代号

 NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
        manager.cancel(1);

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值