写android通知的时候发现Notification的setLatestEventInfo被弃用,于是搜素并整理了一下新的android通知的基本用法。

一、获取NotificationManager实例

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

二、创建Notification实例

在这里需要根据project的min-sdk来选择实现方法,MIN API Level < 11的可以使用setLatestEventInfo()方法,以下介绍API Level 11 之后的Notification实例获取方法。

1. MIN API Level < 16 构建Notification实例的方法

1) 创建Notification.Builder实例

      Notification.Builder builder = new Notification.Builder(context)       .setAutoCancel(true) //设置点击通知后自动取消通知      .setContentTitle("title") //通知标题      .setContentText("describe") //通知第二行的内容      .setContentIntent(pendingIntent) //点击通知后,发送指定的PendingIntent      .setSmallIcon(R.drawable.ic_launcher); //通知图标,必须设置否则通知不显示

2) 调用Notification.Builder的getNotification()方法获得Notification 

                     notification = builder.getNotification();

2. MIN API Level >=16 构建Notification实例的方法

            Notification notification = new Notification.Builder(context)            .setAutoCancel(true)            .setContentTitle("title")            .setContentText("text")            .setSmallIcon(R.mipmap.ic_launcher)            .setContentIntent(pendingIntent)            .build();

三、发送通知

                          notificationManager.notify(1,notification);

以上就是对Android 通知栏的知识资料整理,后续继续补充,谢谢大家对本站的支持。

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android颜色设使用方法
  5. Android(安卓)APK安装过程及原理详解
  6. Android(安卓)自定义View引用xml布局
  7. android一些认识
  8. android 点击返回键退出程序的方法
  9. 在android中创建bitmap避免内存不足的方法

随机推荐

  1. 日拱一卒(十三)
  2. android 保存配置文档
  3. 《android上传图片》
  4. andorid 自定义seekbar
  5. Android代码实现APK文件的安装与卸载
  6. unity 关闭弹出android 提示框
  7. Android(安卓)使用netty框架实现socket通
  8. Flutter 打包 Could not get resource
  9. Android(安卓)Google地图那些事
  10. Android:根据上下文Context获取Activity