Вопросы по теме 'android-architecture-components'
Где находится исходный код компонентов архитектуры Android?
Не удается найти исходный код новых компонентов архитектуры Android. Был ли он опубликован? Если было, то где?
Если источник находится в AOSP, укажите, какой конкретный проект репо я должен использовать с repo sync [PROJ_NAME] , чтобы получить...
5243 просмотров
schedule
23.07.2023
Не удалось разрешить: android.arch.lifecycle:extensions:1.0.0-alpha1 android studio 3.0
Я создаю проект в студии Android 3.0 с плагином Android 'com.android.tools.build:gradle:3.0.0-alpha1' и версией gradle gradle-4.0-milestone-1-all.zip .
Также используется репозиторий maven:
maven {
url 'https://maven.google.com'...
33161 просмотров
schedule
14.07.2022
Как правильно использовать Dagger2 с новыми компонентами архитектуры Android
Я пытаюсь использовать новые компоненты архитектуры, но я все еще новичок в кинжале, и мне чего-то не хватает.
С приведенным ниже кодом я получаю NullPointerException, не могу найти, где. Также, если есть что-то еще, что мне нужно исправить или...
3357 просмотров
schedule
07.07.2023
Создание экземпляров ViewModels напрямую, без использования метода ViewModelProviders.of
У меня есть ViewModel под названием RecipesViewModel . Обычно я создавал его таким образом:
RecipesViewModel viewModel = ViewModelProviders.of(this, new ViewModelProvider.Factory() {
@Override
public <T extends...
2222 просмотров
schedule
04.11.2022
Попытка комнаты повторно открыть уже закрытую базу данных
При использовании Room из компонентов архитектуры Android я получил следующую ошибку при попытке доступа к базе данных с помощью компонента Dagger:
java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase:...
21060 просмотров
schedule
29.11.2022
Поддержка диспетчера фрагментов .replace() и ViewModel
Похоже, что всякий раз, когда вы используете метод .replace() в транзакции с диспетчером фрагментов поддержки, ViewModel воссоздается. Это намеренно? Сам экземпляр Fragment не меняется, и ViewModel будет (частично) сохраняться при изменении...
3934 просмотров
schedule
18.03.2024
LiveData List не обновляется при обновлении базы данных
В настоящее время я занимаюсь рефакторингом устаревшего кода для использования компонентов архитектуры Android и настраиваю запросы базы данных и залпов комнаты в своего рода шаблоне репозитория. Таким образом, уровень представления / домена просит...
8246 просмотров
schedule
13.04.2022
Компоненты архитектуры Android Проблема контекста ViewModel
Я пытаюсь использовать новые компоненты архитектуры в Android, и до сих пор это работало очень хорошо. Однако я наткнулся на архитектурную проблему.
У меня есть MainActivity , в котором находится множество фрагментов: A , B и C . До сих пор...
396 просмотров
schedule
17.08.2022
ViewModel для фрагмента вместо доступа к Activity ViewModel?
Проблема довольно проста. Вопрос в контексте использования ViewModels, LiveData и других связанных жизненного цикла Подходит знающая арка. У меня есть Activity с NavDrawer, который переключает фрагменты внутри. А еще у меня есть случай, когда...
13168 просмотров
schedule
20.05.2023
Android Room: обратный вызов LiveData для вставки обновления?
У меня есть Простой DAO с функцией CRUD
FeedEntryDAO.java
@Dao
public interface FeedEntryDAO {
@Query("SELECT * FROM feedEntrys")
LiveData<List<FeedEntry>> getAll();
@Query("SELECT * FROM feedEntrys WHERE uid = :uid LIMIT...
18774 просмотров
schedule
13.05.2024
Пейджинговая библиотека без помещения
Все примеры новой библиотеки подкачки были связаны с библиотекой Room, и Room создает для нас источник данных. В моем случае мне нужно создать собственный источник данных.
Вот метод в моем классе модели представления, который должен возвращать...
4937 просмотров
schedule
04.06.2023
Как работает onCleared AndroidViewModel [android-architecture-component]
Я использую AndroidViewModel и возвращаю поток данных, будь то Observable или LiveData, пока все идет хорошо, я вижу, что в классе ViewModel есть метод, говорится в документе onCleared()
Этот метод будет вызываться, когда эта ViewModel больше...
1523 просмотров
schedule
10.06.2022
В чем разница между AndroidViewModel и ViewModel в компонентах архитектуры Android?
Некоторое время я работал над компонентами архитектуры Android, которые были представлены в Google IO 2017.
Один из их компонентов, чтобы избежать проблем с изменением конфигурации, они предоставляют классы ViewModel и AndroidViewModel...
8582 просмотров
schedule
09.08.2022
Новая архитектура с Dagger и Kotlin
У меня проблема с компонентами новой архитектуры в Kotlin, когда я создаю компонент ViewModel рекомендованным способом (в методе onCreate ()), результат будет следующим:
после изменения ориентации активности я получил тот же экземпляр ViewModel,...
457 просмотров
schedule
15.05.2022
Как обновить значение LiveData?
Я использую новую библиотеку подкачки для своих данных. Все работает нормально, когда ViewModel создается и сначала инициализируются данные в реальном времени. Проблема в том, что я не могу обновить значение моих данных в реальном времени, когда,...
11496 просмотров
schedule
10.12.2022
Как интегрировать библиотеку подкачки Android с NetworkBoundResource
Мое приложение использует библиотеку архитектурных компонентов Android и отображает список элементов получен из API-интерфейса REST с разбивкой на страницы с эффектом бесконечной прокрутки.
Я пытаюсь использовать библиотеку подкачки в...
3091 просмотров
schedule
19.09.2022
Используйте LiveData с RecyclerView
Я пытался использовать RecyclerView с LiveData в основном точно так же, как описано в этом вопросе Это действительно то, что я пытаюсь сделать, и я думаю, что это вполне нормальный вариант использования. (Есть также этот вопрос , который...
1518 просмотров
schedule
02.08.2023
Нужно ли распоряжаться () издателями, созданными с использованием LiveDataReactiveStreams
Допустим, у меня есть Flowable, который используется в разных частях приложения.
В каждом фрагменте, где я хочу это наблюдать, я конвертирую его в LiveData с LiveDataReactiveStreams.fromPublisher , чтобы избежать утечек и сбоев. Теперь у меня...
832 просмотров
schedule
06.08.2022
База данных Firebase запрашивает пользователей в цикле
Например, у меня есть список проблем. Каждый выпуск имеет идентификатор владельца. По этому uid я должен найти нужного пользователя и отобразить его имя и фото. Я делаю это с помощью архитектурного компонента ViewModel:
issues.forEach {...
1021 просмотров
schedule
13.01.2023
Сохранение состояния просмотра диалогового окна при изменении ориентации
В моем текущем проекте Android у меня есть диалоговое окно, которое извлекает список объектов из веб-службы и показывает их в списке. Однако у него есть проблема. Веб-сервис (вне моего контроля) не самый быстрый, поэтому процесс занимает некоторое...
293 просмотров
schedule
19.03.2023