您的位置:首页 > 移动开发 > Android开发

关于Notification的一些学习

2017-03-14 10:59 246 查看
这段时间又开始重新从安卓入门开始学习,学到了Notification,试着敲一个例子,结果死活出不来通知消息,一看logcat,打印出这么一些话:

03-14 10:36:51.577: E/NotificationService(494): Not posting notification with icon==0: Notification(pri=0 contentView=com.lele.testandroid/0x1090064 vibrate=default sound=null defaults=0x6 flags=0x1 kind=[null])

03-14 10:36:51.577: E/NotificationService(494): WARNING: In a future release this will crash the app: com.lele.testandroid

然后爬墙去外网找解决方案,发现在构造器Notification.Builder中少设置一个属性setSmallIcon;而我又试验了下,这句必写,当我把setLargeIcon注释掉,消息通知照样能弹出,只是小图标不显示,但大图标照样显示:(先贴源码)

Notification.Builder builder = new Notification.Builder(MainActivity.this);
builder.setContentTitle("乐氏应用");
builder.setContentText("日志错误!");
builder.setSubText("记住我叫良人");
builder.setTicker("收到乐氏应用发来的通知消息");
//				builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher));/
builder.setSmallIcon(R.drawable.ic_launcher);
builder.setWhen(System.currentTimeMillis());
builder.setAutoCancel(true);
builder.setDefaults(Notification.DEFAULT_LIGHTS|Notification.DEFAULT_VIBRATE);
builder.setContentIntent(PendingIntent.getActivity(getApplicationContext(),0,new Intent(),0));
notify = builder.build();
notificationManager.notify(1, notify);
然后结果是酱紫的:



但是我在这notification的API解释说的是:



不明觉厉,为啥大图标属性设置注释了,结果小图标显示却没了,有大神知道么。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android Notification