写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 setlatesteventinfo 找不到,安卓通知的基本用法相关推荐

  1. android推送弹窗,总被安卓通知“骚扰”?只需1招,教你屏蔽各种弹窗通知!

    原标题:总被安卓通知"骚扰"?只需1招,教你屏蔽各种弹窗通知! 手机的推送功能原本是为了方便每个应用有动态对用户进行提醒,但是不知道从什么起,外部软件在通知栏滥发信息渐渐的变成了骚 ...

  2. 小屏幕android手机,手机屏越来越大,用户到处找小屏安卓手机,这三款便宜又好用...

    原标题:手机屏越来越大,用户到处找小屏安卓手机,这三款便宜又好用 随着科技的进步,手机在更新换代的同时外形也在不断的变化,其中最明显的就是手机屏幕的变大,现在手机最大的屏幕已经达到了7寸,几乎可以和平 ...

  3. Android 5.0以上heads up通知

    适用Android系统: 1) Android版本>= 5.0 2) 部分ROM是不支持 RemoteViews view=getRemoteViews(body,title, R.mipmap ...

  4. xamarin android 通知,在 Xamarin.Android 中使用 Notification.Builder 构建通知

    0 背景 在 Android 4.0 以后,系统支持一种更先进的 Notification.Builder 类来发送通知.但 Xamarin 文档含糊其辞,多方搜索无果,遂决定自己摸索. 之前的代码: ...

  5. Android状态栏语言,Android实现3种Notification(状态栏通知)

    Android实现3种Notification(状态栏通知) 点击标题下「安卓干货铺」可快速关注 Notification,是一种具有全局效果的通知,可以在系统的通知栏中显示.当 APP 向系统发出通 ...

  6. Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)

    文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...

  7. Android (2) —— Android Studio找不到连接的手机

    前言 当前,深度学习有很多框架:tensorflow.pytorch.caffe.keras等.很多场景下,需要训练好的模型在移动端运行.移动端的框架又有很多TensorFlow Lite.Core ...

  8. Xamarin.Android提示找不到mono.Android.Support.v4

    Xamarin.Android提示找不到mono.Android.Support.v4 错误信息:Error: Exception while loading assemblies: System.I ...

  9. Xamarin Android提示找不到资源属性定义

    Xamarin Android提示找不到资源属性定义 错误信息:"Resource.Attribute"未包含"actonBarSize"的定义 Xamarin ...

最新文章

  1. dev treeview控件_在Winform开发框架中使用DevExpress的TreeList和TreeListLookupEdit控件
  2. WinCE 和Win Mobile的关系
  3. docker的学习总结
  4. [Step By Step]SAP Visual Intelligence数据操作、地图信息显示(SAP HANA中提取数据)
  5. 美印钞一万亿焉知祸福?
  6. 08_MinNumberInRotateArrary
  7. 什么叫临界资源和临界区?
  8. java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
  9. 远程服务器任务,远程大批量操作windows服务器的计划任务
  10. 触类旁通:那些关于 TBL$OR$IDX$PART$NUM 的诡异案例和知识
  11. 文件描述符file descriptor与inode的相关知识
  12. OpenVDB Download
  13. dw写出来的php乱码,解决DW中的乱码问题
  14. pdf (便携式文档格式)
  15. 曙光服务器bios开启vt虚拟化,VT开启教程 BIOS开启VT方法
  16. 汽车整车生产厂MES解决方案
  17. 艰难时刻,共克时艰。
  18. 两年嵌入式总结--面试
  19. macOS Redis 安装
  20. 获取实时股票数据与股票数据接口API

热门文章

  1. 【zookeeper+Dubbo】zookeeper和Dubbo安装
  2. yolov5和yolov5-face nms比较
  3. mxnet迁移学习 注释版
  4. 加权边界框融合(WBF)
  5. win10 ndk hello_world
  6. 观点 | 商汤科技联合创始人林达华:深度学习遭遇瓶颈,未来之路需要新的思考
  7. C语言中内联函数的作用 inline
  8. fftw_plan_dft_2d优化
  9. 傅里叶变换的Matlab代码
  10. vlc打开h264参数配置