当前位置: 代码迷 >> Android >> android 4.1版本的NotificationCompat兼容性有关问题
  详细解决方案

android 4.1版本的NotificationCompat兼容性有关问题

热度:11   发布时间:2016-05-01 10:06:38.0
android 4.1版本的NotificationCompat兼容性问题

android4.1之后推荐使用NotificationCompat和他的附属类如NotificationCompat.builder来构建通知,但是NotificationCompat.builder的setContent(RemoteViews view)方法在2.3以前的系统上会失效,RemoteViews主要是用来自定义通知的样式的

android 4.1的写法:

RemoteViews view = new RemoteViews(this.getPackageName(), R.layout.notification);NotificationCompat.Builder build = new NotificationCompat.Builder(				getApplication()).setSmallIcon(R.drawable.taoquan)				.setContent(view)				.setAutoCancel(true);

?android 2.3的写法:

Notification notify = build.build();notify.contentView = view;  //和老的Notification一样

?

  相关解决方案