Android之Notification的使用与简单介绍

简单的介绍

Notification 是app提醒用户发生某件事件的一种方式。
它可以:
1、显示状态栏图标
2、震动
3、灯光LED闪烁
4、发出声音提醒
5、显示额外的信息
6、使用交互操作来广播Intent

Notification的使用类介绍

1、通过getSystemService(Context.NOTIFICATION_SERVICE);
获取到NotificationManager;
2、Notification声音、闪灯、震动。
最简单、最一致的方式是使用默认的设置
Notification.DEFAULT_LIGHTS
Notification.DEFAULT_SOUND
Notification.DEFAULT_VIBARE
3、创建notification的自定义布局
RemoteViews mRemoteViews = new RemoteViews(
this.getPackagName(),R.layout.notification_layout);
4、触发、更新、取消、持续Notification
触发:
notificationManager.notify(NOTIFICATION_CODE,notification);
持续更新:
builder.setOngoing(true);
更新不需要重复显示的提醒:
使用builder.setOnlyAlertOnce(true);
取消:使用单击自动取消
builder.seAutoCancel(true);

具体步骤

Notification.Builder bulider = new Notification.Builder();
builder.setSmallIcon(icon_id)
       .setTicker("通知")
       .setWhen(System.currentTimeMillis())
       .setContentTitle("contentTitle);
       .setProgress(max,progress,false)
       .setContent(mRemoteViews);
//android API3.0之前,使用setContentIntent(pendingIntent);
Notification notification= bulider.getNotification();
Intent intent = new Intent(BUTTON_CLICK);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this,2,intent,0);
notification.contentView.setOnclickPendingIntent(
R.id.progress,pendingIntent);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值