Почему Run.Text по умолчанию выполняет двустороннюю привязку?

In. NET 4.0, Run.Text может быть привязан. Поэтому я попытался привязать его:


Но когда я запустил, я получил ошибку: «Привязка TwoWay или OneWayToSource не может работать со свойством только для чтения» DisplayText ' Мы установили флаги FLAG_ONGOING_EVENT и FLAG_NO_CLEAR, чтобы они всегда отображались. Проблема в том, что если, например, ...

у меня есть уведомление, которое обновляется (т.е. отправляется) каждые три секунды. Я установил флаг FLAG_ONGOING_EVENT и флаг FLAG_NO_CLEAR, чтобы они всегда отображались. Проблема в том, что если, например, загрузка активна (которая отображает индикатор выполнения в области уведомлений), оба уведомления постоянно меняют позиции, так как они оба обновляются каждые несколько секунд.

Как я могу закрепить свое уведомление в верхней части list (или в какую-то статическую позицию), чтобы он перестал прыгать каждый раз, когда я обновляю его, вызывая NotificationManager.notify () ?

Изменить: Вот код для обновления уведомления. Он запускается каждые три секунды.

Notification notification = new Notification();
notification.contentView = appBarNotification; // this sets the changed notification content
notification.flags |= Notification.FLAG_ONGOING_EVENT;  
notification.flags |= Notification.FLAG_NO_CLEAR; 

Intent notificationIntent = new Intent();
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.contentIntent = contentIntent;
notification.icon = R.drawable.icon;

nm.notify(APP_BAR_NOTIFICATION, notification);

12
задан ubuntudroid 1 June 2011 в 09:31
поделиться