通知Notification遇到的坑
来源:互联网 发布:公司邮箱域名是什么 编辑:程序博客网 时间:2024/05/16 08:23
我们知道当使用Notification通知时,为了兼容低版本系统会使用support-v4库中提供的NotificationCompat类来构造Notification对象,如:
NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);Intent intent = new Intent(this, DemoActivity_2.class);PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);Notification builder = new NotificationCompat.Builder(this) .setContentTitle("chapter_5") .setContentText("this is notification.") .setWhen(System.currentTimeMillis()) .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher)) .setSmallIcon(R.mipmap.icon1) .setTicker("hello world") .setAutoCancel(true) .setContentIntent(pendingIntent) .build();manager.notify(sId, builder);
很基础的知识点。
如果有个需求不让显示小图标,该怎么处理呢?
这简单,直接注销掉.setSmallIcon(R.mipmap.icon1)
这段代码就可以了,但当在真机上运行的时候,通知栏并没有弹出我们写的Notification,这是怎么回事呢?我试验的结果是:.setSmallIcon(R.mipmap.icon1)
必须有。
再回到上面提到的需求,可以注销掉大图标这行代码 .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher))
,运行后我们看到的结果是:没有了大图标,小图标自然提升地位变成了大图标。
阅读全文
0 0
- 通知Notification遇到的坑
- notification遇到的坑
- notification 推送警告- 通知集成遇到的问题
- 使用 Android 自定义通知Notification时遇到的问题
- Notification通知的详解
- Notification通知的使用
- iOS 通知 遇到的坑
- 通知栏通知:Notification的实现
- Notification消息通知 通知栏的实现
- android通知栏的消息通知(Notification)
- Android的状态栏通知(Notification)
- Android Notification通知的运用
- Notification通知栏的使用
- Android的状态栏通知(Notification)
- Android的状态栏通知(Notification)
- Android的状态栏通知(Notification)
- Android的状态栏通知(Notification)
- android通知(Notification)的使用
- JSON的四种基本原则
- easyui 消息框
- 《HTML5移动Web开发指南》读后笔记
- 异步
- 浮动定位
- 通知Notification遇到的坑
- 蓝桥杯 算法训练 未名湖边的烦恼
- 每日一练(20171103)
- 2017模拟赛 deep dark fantasy(网络流)
- sql(Mysql)基础
- 关于启动项目日志输出“必须具有偶数个 URI”问题
- 在eclipse上Checkstyle的安装和使用
- HDU-2017(字符串统计)
- 如何编写接口文档