我的代码如下。当代码执行时,将显示通知,但远程视图将不会显示。
我的意思是我在通知中看不到R.layout.layout_update_bar。
mNotifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotification = new Notification(R.drawable.close_icon,"Pet Parrot", System.currentTimeMillis());
mNotification.defaults = 4;
mRemoteView = new RemoteViews(getPackageName(), R.layout.layout_update_bar);
mNotification.contentView = mRemoteView;
mNotification.contentView.setProgressBar(R.id.progress,100,44,false);
mNotification.contentView.setTextViewText(R.id.title, "Siddharth" + "2km -> 20km");
//mNotification.flags |= Notification.FLAG_AUTO_CANCEL;
CharSequence contentTitle = "download";
Intent notificationIntent = new Intent(this,PhotoSaSa.class);
PendingIntent contentIntent = PendingIntent
.getActivity(this, 0, notificationIntent, 0);
mNotification.setLatestEventInfo(this, contentTitle,"", contentIntent);
mNotifyManager.notify(1, mNotification);
答案 0 :(得分:1)
致电setLatestEventInfo()
会覆盖您的自定义contentView
。将其移至第3行,或者更好的是,切换到Notification.Builder
api。
答案 1 :(得分:-1)
尝试在您的代码中设置notification.icon。仅设置notification.contentView在通知中看到它是不成功的。