Android наблюдаемые объекты данных в представлении переработчика? - PullRequest
1 голос
/ 19 апреля 2020

Я довольно новичок в связывании данных, поэтому я пытаюсь найти лучший способ go об этом. У меня есть RecyclerView из SearchResult объектов, которые я сделал наблюдаемыми, настроил класс, как в документах, расширив BaseObservable, используя @Bindabl e для геттеров и уведомляя в сеттерах. В макете элемента RecyclerView я установил привязку к данным, также в соответствии с документами, код кажется правильным, так как в нем автоматическое выполнение корректных действий. Есть ли что-то еще, что мне нужно сделать, чтобы это работало? Он не выдает никаких ошибок при запуске, просто не привязывает значения к пользовательскому интерфейсу.

В

public class SearchResult extends BaseObservable

у меня есть

@Bindable
String getTitle() { return this.title; }

void setTitle(String title){
    this.title = title;
    notifyPropertyChanged(BR.title);
}

, а в TextView макета элемента RecyclerView у меня есть

android:text="@{searchresult.title}"

Есть ли что-то еще, что мне нужно сделать, чтобы привязать данные к RecyclerView элементам? Возможно, что-то в RecyclerView адаптере, или, может быть, совершенно иной способ go о привязке каждого экземпляра объекта к элементу в RecyclerView?

...