Описание тега livedata

1 ответ

Почему мои LiveData<Drawable> не отображаются в качестве фона?

Я хочу динамически изменять фон кнопки с помощью объекта LiveData. Моя ViewModel: public class ViewModel { public ViewModel(Context context) { } public LiveData&lt;Drawable&gt; getBackDrawable(){ MutableLiveData background = new MutableLiveData&lt;&…
2 ответа

Как использовать Viewmodel Singleton для деятельности?

MyApp нужно хранить объект User во всем контексте ,A,B,C activity'xml используют этот объект User, когда A редактируют пользователя, я хочу B и C notifyChange, как решить эту проблему с привязкой данных, liveata и viewModel? Раньше я заставлял User.…
29 окт '18 в 05:31
1 ответ

Андроид мввм ливата не соблюдает

Я впервые использую архитектуру MVVM. Я также использую LiveData. Я просто извлекаю данные с сервера с помощью Retrofit. Поэтому при нажатии кнопки в представлении (MainActivity.class) я вызываю метод класса ViewModel (handleRetrofitcall()), чтобы в…
17 окт '18 в 16:19
0 ответов

Как правильно перезагрузить liveData вручную в Android?

Мое приложение - это основное новостное приложение, которое извлекает данные из JSON, предоставляемые Guardian API. Я проанализировал значения из JSON, используя сырой код Java (без использования модификации). Затем я получаю LiveData в классе NewsF…
0 ответов

Как избежать обратного вызова ада в Android LiveData

В Rxjava мы можем сделать это один за другим. loginObs(merchant) .flatMap(loginResponse -&gt; { if (/*successful check*/) return addShopObs; else return Observable.error(new Exception("Login failed!")); // or throw your own exception, this will term…
16 ноя '18 в 08:46
1 ответ

Актуальные данные не обновляются после обновления записи в RecyclerView

У меня есть активность, которая содержит фрагмент, и этот фрагмент имеет Recyclerview. Для RecyclerView Adapter я использую ViewModel с живыми данными. Когда я добавляю запись в базу данных комнаты, recyclerView обновляется, но когда я обновляю или …
14 дек '18 в 06:09
1 ответ

Реакция на изменение LiveData в той же ViewModel

У меня есть база ViewModel продлен другим ViewModels: abstract class BaseViewModel : ViewModel() { protected val _state = MutableLiveData&lt;Boolean&gt;() protected val state: LiveData&lt;Boolean&gt; = _state ... } Я хотел бы иметь возможность реаги…
0 ответов

MVVM - настраиваемый элемент управления макетом вкладки с LiveData

Я пытаюсь создать пользовательский вкладки управления с помощью Android MVVM. Основная цель состоит в том, чтобы иметь возможность привязать текущий выбранный раздел, например, из recyclerView и установить его в пользовательском представлении. Польз…
2 ответа

Как я могу удалить LiveData<Object>, используя Room и LiveData внутри Activity?

Я делаю приложение для Android, используя Kotlin и компоненты архитектуры Android (LiveData и Room). У меня есть действие, где я отображаю пользователя (который хранится в БД и восстанавливается с помощью запроса с ViewModel). У меня должны быть опц…
1 ответ

LiveData не устанавливается, наблюдатель никогда не вызывается

Я пытаюсь сохранить "Эпизод" в моем MainViewModel и позволить другим Fragments иметь доступ к нему через это ViewModel, В MainActivity Я наблюдаю изменения в ViewModel, который никогда не срабатывает. Странно, но он отлично работает для моего объект…
16 янв '19 в 20:15
0 ответов

Модульный тест с методом LiveData getMainLooper в android.os.

Я не могу заставить работать liveData.postValue при попытке выполнить модульный тест. Я проверял в Google для решения, и это код, который я сейчас имею. public class ProjectListViewModelTest { GetProjectList getProjectList = Mockito.mock(GetProjectL…
0 ответов

Android Pagination Library с базой данных комнат, модернизацией и поисковым фильтром

Я могу интегрировать библиотеку подкачки локально и удаленно в двух разных проектах, но сейчас я пытаюсь склеить вещи в одном проекте с помощью поискового фильтра, но не понимаю, как этого добиться в одном проекте с локальным источником данных, удал…
8 ответов

getViewLifecycleOwner() в DialogFragment приводит к сбою

Я использую DialogFragment (onCreateDialog) и ViewModel для него. Но, когда я пытаюсь использовать getViewLifecycleOwner() для передачи в методе наблюдаю (), я получаю ошибку, как показано ниже: java.lang.IllegalStateException: Can't access the Frag…
0 ответов

Android, база данных комнат, AsyncTask, Livedata

Я учился кодировать самостоятельно, и я действительно застрял здесь... Я пытаюсь получить данные из комнаты базы данных, которыми я могу манипулировать, и на их основе создать список живых данных, который можно наблюдать. Вот код с проблемой: public…
2 ответа

Изменение LiveData с помощью функции обратного вызова

Так что у меня есть эта функция в хранилище fun getFeaturedLive() : MutableLiveData&lt;Resource&lt;Prod&gt;&gt; { val res = MutableLiveData&lt;Resource&lt;Prod&gt;&gt;() res.value = Resource.loading(null) //status = loading, data = null, message - n…
1 ответ

Использование RxWorker для API-вызовов в WorkManager

Я пытаюсь получить доступ к рабочей информации рабочего класса при использовании RxWorker. Ниже рабочий класс public class OrderSyncWorker extends RxWorker { @NonNull @Override public Single&lt;Result&gt; createWork() { List&lt;Order&gt; ordersToBeS…
26 фев '19 в 07:16
1 ответ

Обновление данных при смене дня в автономном приложении

У меня есть автономное приложение, которое хранит данные в RoomDatabase. Новые данные вставляются только после действий пользователя (при нажатии кнопки или изменении выбора счетчика). Данные извлекаются как LiveData. В своей основной деятельности я…
29 дек '18 в 13:34
1 ответ

Котлин LiveData в объектном классе

Я определил синглтон в Kotlin как объектный класс, где у меня есть соединение с базой данных Room, и большая часть логики написана в этом классе. Я определил LiveData, но его значение равно нулю, так как должен работать наблюдатель. Как я могу реали…
22 окт '18 в 12:29
0 ответов

Как передать поисковый запрос в источник данных или обновить единый пользовательский интерфейс itemon?

Я использую библиотеку подкачки: Класс CommunityViewModel: BaseMvvmViewModel() { fun init(@PageType pageType: Int) { factory = CommunityDatasourceFactory(pageType) networkstate = Transformations.switchMap( factory!!.liveData) { it.networkState } ini…
30 окт '18 в 20:21
1 ответ

Android: конвертируйте LiveData ArrayList в Gson и обратно

Для моего приложения у меня есть представление переработчика, которое я использую LiveData для заполнения. Каждый элемент в представлении переработчика - это объект Event, который я создал. Я использую Room и Dao для хранения этих событий и для созд…
21 окт '18 в 18:56