Вопросы по теме 'android-livedata'
Как преобразовать LiveData ‹List ‹Foo›› в LiveData ‹List ‹Bar››?
Допустим, у нас есть два объекта LiveData:
LiveData<List<Foo>> fooList;
LiveData<List<Bar>> barList;
И каким-то способом (или конструктором) Foo можно преобразовать в объект Bar. Как лучше всего преобразовать первый...
3401 просмотров
schedule
24.10.2021
Комната: LiveData от Dao будет запускать Observer.onChanged при каждом обновлении, даже если значение LiveData не изменилось.
Я обнаружил, что LiveData, возвращаемая Dao, будет вызывать своего наблюдателя всякий раз, когда строка обновляется в БД, даже если значение LiveData явно не изменилось.
Рассмотрим ситуацию, подобную следующему примеру:
Пример объекта...
21484 просмотров
schedule
30.11.2021
Предоставление доступа к базе данных Room другим приложениям
Компоненты архитектуры Android представили новую концепцию локального хранения данных приложения: Room .
Ранее, используя ContentProvider , мы могли открывать базу данных для других приложений. Как сделать то же самое с комнатой?
3500 просмотров
schedule
25.10.2021
Android LiveData - как повторно использовать одну и ту же ViewModel для разных действий?
Пример ViewModel:
public class NameViewModel extends ViewModel {
// Create a LiveData with a String
private MutableLiveData<String> mCurrentName;
public MutableLiveData<String> getCurrentName() {
if (mCurrentName...
26965 просмотров
schedule
17.11.2021
Как преобразовать List ‹Object› в PagedList ‹Object› и наоборот?
PagedList<Object> используется для классной библиотеки подкачки Android. Чтобы сделать вопрос как можно более минимальным: если у меня есть список строк вроде
List<String> stringList; // it consists of 200 strings
Я хочу...
11940 просмотров
schedule
17.09.2021
Несоответствие типов при получении значения переменной из репозитория в ViewModel
Я использую LiveData и ViewModel из архитектурных компонентов Android.
Это мой класс репозитория -
class DataRepository {
var imagePath : String = ""
}
Это моя модель просмотра, в которой я хочу получить значение imagePath из...
854 просмотров
schedule
29.09.2021
Замените LiveData на EventBus в мультиактивности
В настоящее время мой проект использует EventBus для публикации событий, и я пытаюсь заменить LiveData на EventBus. Теоретически они работают аналогично. Вначале я мигрировал безболезненно. Но возникает сценарий, в котором я понятия не имею, как с...
4097 просмотров
schedule
26.11.2021
Android LiveData и шаблон поставщика / менеджера
Я работаю над приложением, в котором источник данных определяется в Provider / Manager. Этот класс (назовем его InfoProvider ) в значительной степени является просто черным ящиком - у него есть некоторые свойства, и вызовы, которые при выполнении...
527 просмотров
schedule
04.11.2021
Привязка данных Android и LiveData: невозможно привязать значение в свойстве LiveData
Я пробую привязку данных для представления, которое должно отображать данные, представленные через свойство LiveData в модели представления, но я не нашел способа привязать объект внутри LiveData к представлению. Из XML у меня есть доступ только к...
3223 просмотров
schedule
16.11.2021
LiveData, Transformations.map () - Как заставить обновляться, когда пользователь меняет порядок фильтрации?
Я использую LiveData + Transformations.map() :
private final LiveData<List<Task>> observableTasks;
(...)
observableTasks = Transformations.map(tasksRepository.getTasks(), tasks-> filterTasks(tasks));
Как заставить LiveData...
3843 просмотров
schedule
10.10.2021
LiveData с несколькими источниками разных типов
В настоящее время у меня есть проект, содержащий список MyItem и использующий Firebase / LiveData. Он разделен на группы, и в каждой группе есть элементы.
Я хочу иметь возможность обновлять этот список, если произойдет одно из следующих событий:...
7387 просмотров
schedule
14.11.2021
Привязка Android XML для MutableLiveData не работает
У меня есть действие с CoordinatorLayout , которое содержит CollapsingToolbarLayout . Я привязал заголовок действия к свойству title CollapsingToolbarLayout , как показано ниже (публикация только соответствующих частей кода, поскольку макет...
1600 просмотров
schedule
26.10.2021
Привязка записей прядильщика
Я работаю над концепцией привязки данных к комнате. Я устанавливаю список для счетчика с помощью настраиваемого адаптера привязки. Но я получаю нулевые данные при первом извлечении из комнаты.
код:
@Query("select * from Student")...
477 просмотров
schedule
15.11.2021
При отправке нового списка в RecyclerView ListAdapter проверка различий всегда возвращает true для areContentsTheSame ()
Я использую архитектуру MVVM для создания простого приложения для заказа. Я использую RecyclerView в моем ProductsFragment, чтобы перечислить все продукты, которые можно заказать. Я также использую LiveData в своей ViewModel и наблюдаю в моем...
1024 просмотров
schedule
07.11.2021
Как я могу отложить (с отменой) смахивание, чтобы удалить Recyclerview, который использует Room и LiveData?
Я реализовал в своем приложении функцию удаления смахивания, используя следующий образец в качестве руководства nemanja-kovacevic / recycler-view-swipe-to-delete . Изначально я использовал простой класс базы данных SQLite, и все работало правильно....
247 просмотров
schedule
04.11.2021
Почему при моей активности наблюдаемый объект не меняется?
Я новичок в разработке Android, и я пытаюсь понять Live Data с архитектурой MVVM. Я пытаюсь заставить основное действие распознавать, когда происходит изменение объекта, принадлежащего модели представления деятельности.
Я создал простую операцию...
171 просмотров
schedule
05.12.2021
Android - LiveData не обновляется
В моем фрагменте я наблюдаю поле dbQuestionsList:
viewModel.dbQuestionsList.observe(viewLifecycleOwner, Observer { list ->
Log.i("a", "dbQuestionsList inside fragment = $list ")
})
В моем фрагменте у меня есть несколько...
467 просмотров
schedule
09.09.2021
Альтернатива Android LiveData Observer по производительности
В настоящее время я разрабатываю приложение, которое, помимо прочего, может записывать датчики смартфонов, такие как ускорение и т. Д., И строить их с помощью библиотеки GraphView. На данный момент я считываю значения датчиков в базу данных SQLite...
843 просмотров
schedule
06.11.2021
Двусторонняя привязка данных Android работает только в одну сторону
У меня эта проблема какое-то время, надеюсь, кто-то может мне помочь
Я впервые пытаюсь реализовать двустороннюю привязку данных, но столкнулся со странной проблемой.
Проблема здесь в том, что каждый раз, когда я устанавливаю значение живых...
155 просмотров
schedule
25.09.2021
Обмен данными между фрагментами с liveata. но во втором фрагменте данные не соблюдают
Я использую liveata для обмена данными между двумя фрагментами. но данные во втором фрагменте вообще не наблюдаются, поэтому я не могу получить данные.
ViewModel
var selectedAttachment =...
229 просмотров
schedule
01.10.2021