Вопросы по теме 'android-livedata'
Функция onChanged в данных Observer MutableLive ведет себя необычно для второго вызова в Android MVVM
Мое приложение интегрировано с MVVM + retrofit + dagger
когда дело доходит до ViewModel, я использовал MutableLiveData для регистрации наблюдателя с помощью Fragment и ViewModel
Поэтому, когда представление загружается, оно вызывает модель...
434 просмотров
schedule
23.04.2024
Модульное тестирование Realm обернуло LiveData с помощью Mockito
Я пробую Realm вместе с компонентами архитектуры Android, включая LiveData.
Я следил за Руководством Google по архитектуре приложений:
https://developer.android.com/topic/libraries/architecture/guide.html
...заменив Комнату на Царство.
У...
843 просмотров
schedule
31.07.2022
Компонент архитектуры Android: как отменить запрос на дооснащение?
Я реализовал структуру (UI, ViewModel, Repo, Data Source) в своей кодовой базе. И возникает проблема, когда я хочу отменить запрос в Retrofit.
Мое ограничение:
Мне нужно отслеживать событие, когда пользователь отменяет запрос
Когда...
2098 просмотров
schedule
10.11.2022
Внедрение кнопки «Повторить попытку» для ошибки модификации в наблюдаемом LiveData
учащийся здесь, и я пытаюсь добавить кнопку повторной попытки всякий раз, когда возникает ошибка в методе Retrofit Callback#onFailure .
Несколько следуя Руководству по архитектуре Android , я могу позвонить, сохранить данные и показать их в...
1134 просмотров
schedule
04.03.2024
Android LiveData: не удается получать обновления на Observable?
Я использую компонент архитектуры Android LiveData для уведомления пользовательского интерфейса с помощью Observable LiveData, но он не запускается. ниже фрагмент кода.
AuthRepository
class AuthRepository(private val...
50 просмотров
schedule
23.02.2024
Как наблюдать за изменениями в общих настройках с помощью LiveData?
Недавно у меня было требование в одном из моих проектов наблюдать за изменениями в SharedPreferences во всем моем приложении (у меня была активность, Foreground Service и BroadcastReciever, которые по-разному реагировали на изменения в...
1972 просмотров
schedule
21.08.2022
ViewModel и LiveData не удаляются после закрытия приложения. Почему?
Я только начал изучать разработку для Android, и у меня возникла проблема, я буду рад получить любую помощь.
Когда я нажимаю "Пользователь существует?" Button, запрос отправляется на сервер, и сервер возвращает либо пользователя, либо null (в моем...
895 просмотров
schedule
07.11.2022
Как привязать атрибут edittext к данным android:enabled с данными модели представления?
Требование: У меня есть имя пользователя и пароль edittexts. Я хочу, чтобы текст редактирования пароля был включен только тогда, когда действительное имя пользователя введено в текст редактирования имени пользователя.
Код макета:...
1334 просмотров
schedule
10.03.2024
Как отменить работающий блок LiveData Coroutine
Используя последнюю версию LiveData «androidx.lifecycle: lifecycle-liveata-ktx: 2.2.0-alpha03», я разработал код для функции «Поиск продуктов» в ViewModel, используя новый строительный блок LiveData (LiveData + Coroutine), который выполняет...
2633 просмотров
schedule
23.05.2024
Kotlin take(int).toList() пропускает первый элемент
У меня есть тестовая LiveData, которая выдает элементы каждые 2 секунды. Я конвертирую его в поток и вызываю для него take(3).toList().
val list = newLiveData
.asFlow()
.onEach {
println("Item...
84 просмотров
schedule
01.01.2024
Как наблюдать за Emited LiveData с помощью MVVM
Я изо всех сил пытаюсь понять, как обрабатывать выпущенные liveData. Я написал здесь четыре разных примера liveData,
class MainViewModel : ViewModel() {
val viewModelValue = MyRepo.liveValue
fun viewModelGetNextValue(){...
254 просмотров
schedule
23.08.2022
Наблюдатель Android ViewModel не работает? Котлин
Внутри фрагмента активности с вкладками:
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
serverSetVM = ViewModelProvider(activity!!).get(ServersViewModel::class.java)
serverList...
1967 просмотров
schedule
11.09.2022
Android ViewModel LiveData наблюдать
Я следую рекомендациям по реализации ViewModel согласно команде разработчиков Android . Однако получаю неожиданные результаты. Я копался в Интернете, но безуспешно.
BookMarketPojo.java
class BookMarketPojo {
private String bookTitle;...
417 просмотров
schedule
11.08.2022
Как обмениваться данными между действиями с помощью LiveData?
У меня есть два действия и один фрагмент. Я хочу обмениваться данными между этими действиями. Фактически, когда пользователь изменил FragemtA в MainActivity, необходимо автоматически обновить FragmentA во SecondActivity.
Моя модель...
1191 просмотров
schedule
26.02.2024
Livedata не запускается, когда элемент списка обновляется
У меня довольно простой вопрос о LiveData. У меня есть MutableLiveData<MutableList<Car>> , и я хочу обновить определенное поле в своем списке, поэтому я предполагаю, что при обновлении поля MutableLiveData должен запускать наблюдателей,...
364 просмотров
schedule
12.04.2024
LiveData Value наблюдает только за последним добавленным значением, но использование задержки заставляет его работать, не понимаю, почему?
В моем классе модели просмотра
class ViewModel(application: Application) : AndroidViewModel(application) {
private val repository: Repository by lazy {...
64 просмотров
schedule
28.10.2023
Как динамически установить приложение: значок с привязкой данных?
У меня есть этот XML:
<Button
android:id="@+id/btn_default"
app:icon="@{model.actionBarData.myDynamicIcon}" />
И у меня есть этот метод и LiveData в actionBarData моей модели для программной установки значка:...
616 просмотров
schedule
04.08.2022
Наблюдатели моей службы (реализация LifecyclerOwner) не получают уведомления от LiveData
В качестве предисловия у меня уже есть фрагмент, который наблюдает за LiveData так же, как показано ниже, и он отлично работает. По какой-то причине, когда я пытаюсь использовать службу в качестве владельца жизненного цикла, я думаю, что это вызывает...
62 просмотров
schedule
28.11.2023
Рефакторинг Observer на Android
Я создаю приложение, и я сделал страницу типа контакта с парой входного текста и кнопкой для отправки сообщения. Теперь я хотел сделать кнопку доступной только при соблюдении некоторых критериев, у которых три наиболее важных поля заполнены...
144 просмотров
schedule
28.08.2022
Как мне подключить Room, LiveData и ContentProvider?
Проблема
Я реализую ContentProvider, чтобы знать, как использовать ContentProvider в моем примере приложения. Сценарий выглядит следующим образом (два модуля для моего проекта): у меня есть основной модуль , который позволяет записывать и читать в...
435 просмотров
schedule
11.02.2024