1

私は以下のコードを持っています。コードが実行されると、通知は表示されますが、リモート ビューは表示されません。

つまり、通知に 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);
4

2 に答える 2

1

呼び出すsetLatestEventInfo()と、カスタムが上書きされますcontentViewNotification.Builderそれを 3 行目に移動するか、できればAPIに切り替えます。

于 2013-10-13T04:09:14.553 に答える
-1

あなたのコードに notification.icon を設定してみてください。唯一の設定 notification.contentView は、通知でそれを見るのに成功していません。

于 2016-10-27T01:14:39.563 に答える