android 8.0通知栏

                                               8.0以上创建通知栏

1.首先要创建 NotificationChannel对象

/*
  第一个参数是通知渠道id string类型的,不要写成int类型
  第二个参数是通知渠道name string类型的
  第三个参数是通知渠道类型 
*/
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
            NotificationChannel channel = new NotificationChannel("1","通知", NotificationManager.IMPORTANCE_DEFAULT);
            manager.createNotificationChannel(channel);
            channel.enableLights(true);
            channel.setLightColor(Color.RED);
        }

2. NotificationChannel对象 发送通知

/*
  第一个参数Context 
  第二个参数 通知渠道的id 与你创建通知渠道的id对应
*/
Notification.Builder builder=new Notification.Builder(getApplicationContext(),"1");
        builder.setSmallIcon(R.mipmap.icon);
        builder.setContentTitle("下载");
        builder.setContentText("正在下载");
        builder.setContentIntent(pendingIntent);
        builder.setAutoCancel(true);
        Notification notify=builder.build();
        NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        manager.notify(No_3,notify);  

这样就可以弹出一个通知栏了

3.删除NotificationChannel

NotificationChannel notificationChannel=manager.getNotificationChannel("1");
manager.deleteNotificationChannel(notificationChannel.getId());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值