安卓通知的基本用法
2016-08-12 02:37
274 查看
写android通知的时候发现Notification的setLatestEventInfo被弃用,于是搜素并整理了一下新的android通知的基本用法。
2) 调用Notification.Builder的getNotification()方法获得Notification
由于本菜鸟刚接触安卓不久,所以可能写的有点不够严谨。以上代码我都运行过一遍,可以跑通。有什么问题或者需要补充的欢迎大家拍砖^_^。
一、获取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);
由于本菜鸟刚接触安卓不久,所以可能写的有点不够严谨。以上代码我都运行过一遍,可以跑通。有什么问题或者需要补充的欢迎大家拍砖^_^。
相关文章推荐
- 安卓通知的基本用法
- [一个星期自学安卓]ImageView的基本用法
- 安卓通知栏的用法
- Android之Notification(一):通知的基本用法
- 【安卓网络请求开源框架Volley源码解析系列】初识Volley及其基本用法
- 【安卓网络请求开源框架Volley源码解析系列】初识Volley及其基本用法
- 安卓存储基本用法之SQLite存储
- 安卓入门--四大组件--Service基本用法
- iOS 通知的基本用法
- 系统通知Notification的基本用法
- Android 通知的基本用法示例代码
- Android通知的基本用法
- 安卓中通知(Notification)的基本使用方法
- 第一行代码笔记9(通知的基本用法)
- 《第一行代码》学习笔记之通知的基本用法
- iOS 通知的基本用法
- Android中通知的基本用法
- 安卓中通知(Notification)的基本使用方法
- 安卓好用的数据库LitePal的基本用法
- 通知基本用法NSNotificationCenter