Android 通知的基本用法示例代码

 更新时间:2016年08月12日 08:46:26   投稿:lqh  
本文主要介绍Android 通知栏,这里整理了相关的知识资料,并附示例代码和详解,有需要的小伙伴可以参考下

写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 通知栏的知识资料整理,后续继续补充,谢谢大家对本站的支持。

相关文章

  • Android变形(Transform)之Matrix用法

    Android变形(Transform)之Matrix用法

    Android的2D变形(包括缩放,扭曲,平移,旋转等)可以通过Matrix来实现,本文研究了一下;接下来就将我这俩天研究的东西和大家分享下,先来看看Matrix的用法感兴趣的你可不要错过了哈
    2013-02-02
  • 一文讲解Kotlin中的contract到底有什么用

    一文讲解Kotlin中的contract到底有什么用

    我们在开发中肯定会经常用Kotlin提供的一些通用拓展函数,当我们进去看源码的时候会发现许多函数里面有contract{}包裹的代码块,那么这些代码块到底有什么作用呢?下面这篇文章主要给大家介绍了关于Kotlin中contract到底有什么用的相关资料,需要的朋友可以参考下
    2022-01-01
  • 2021最新Android笔试题总结美团Android岗职能要求

    2021最新Android笔试题总结美团Android岗职能要求

    这篇文章主要介绍了2021最新Android笔试题总结以及美团Android岗职能要求,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • android 获取本机的IP地址和mac物理地址的实现方法

    android 获取本机的IP地址和mac物理地址的实现方法

    本文主要介绍android 获取本机的IP地址和mac物理地址的实现方法,这里提供示例代码,实现功能,有需要的小伙伴可以参考下
    2016-09-09
  • Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例

    Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例

    这篇文章主要介绍了Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用,结合实例形式分析了AutoCompleteTextView Widget使用步骤与相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • android中贝塞尔曲线的应用示例

    android中贝塞尔曲线的应用示例

    本篇文章主要介绍了android中贝塞尔曲线的应用示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Android中TextureView与SurfaceView用法区别总结

    Android中TextureView与SurfaceView用法区别总结

    TextureView和SurfaceView都是继承自View类的,TextureView在Andriod4.0之后才引入的,SurfaceView不能加上动画、平移、缩放,TextureView可以但有1-3帧的延迟
    2018-04-04
  • Android仿即刻首页垂直滚动图,炫酷到底!

    Android仿即刻首页垂直滚动图,炫酷到底!

    这篇文章主要为大家详细介绍了Android仿即刻首页垂直滚动图效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Flutter实现Text完美封装

    Flutter实现Text完美封装

    本文详细讲解了Flutter实现Text完美封装,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以收藏下,方便下次浏览观看
    2021-11-11
  • Android LitePal的使用详解

    Android LitePal的使用详解

    这篇文章主要介绍了Android LitePal的使用,帮助大家更好的进行Android开发,感兴趣的朋友可以了解下
    2020-12-12

最新评论