Вопросы по теме 'android-architecture-components'

Где находится исходный код компонентов архитектуры Android?
Не удается найти исходный код новых компонентов архитектуры Android. Был ли он опубликован? Если было, то где? Если источник находится в AOSP, укажите, какой конкретный проект репо я должен использовать с repo sync [PROJ_NAME] , чтобы получить...
5243 просмотров

Не удалось разрешить: 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 просмотров

Как правильно использовать Dagger2 с новыми компонентами архитектуры Android
Я пытаюсь использовать новые компоненты архитектуры, но я все еще новичок в кинжале, и мне чего-то не хватает. С приведенным ниже кодом я получаю NullPointerException, не могу найти, где. Также, если есть что-то еще, что мне нужно исправить или...
3357 просмотров

Создание экземпляров ViewModels напрямую, без использования метода ViewModelProviders.of
У меня есть ViewModel под названием RecipesViewModel . Обычно я создавал его таким образом: RecipesViewModel viewModel = ViewModelProviders.of(this, new ViewModelProvider.Factory() { @Override public <T extends...
2222 просмотров

Попытка комнаты повторно открыть уже закрытую базу данных
При использовании Room из компонентов архитектуры Android я получил следующую ошибку при попытке доступа к базе данных с помощью компонента Dagger: java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase:...
21060 просмотров

Поддержка диспетчера фрагментов .replace() и ViewModel
Похоже, что всякий раз, когда вы используете метод .replace() в транзакции с диспетчером фрагментов поддержки, ViewModel воссоздается. Это намеренно? Сам экземпляр Fragment не меняется, и ViewModel будет (частично) сохраняться при изменении...
3934 просмотров

LiveData List не обновляется при обновлении базы данных
В настоящее время я занимаюсь рефакторингом устаревшего кода для использования компонентов архитектуры Android и настраиваю запросы базы данных и залпов комнаты в своего рода шаблоне репозитория. Таким образом, уровень представления / домена просит...
8246 просмотров

Компоненты архитектуры Android Проблема контекста ViewModel
Я пытаюсь использовать новые компоненты архитектуры в Android, и до сих пор это работало очень хорошо. Однако я наткнулся на архитектурную проблему. У меня есть MainActivity , в котором находится множество фрагментов: A , B и C . До сих пор...
396 просмотров

ViewModel для фрагмента вместо доступа к Activity ViewModel?
Проблема довольно проста. Вопрос в контексте использования ViewModels, LiveData и других связанных жизненного цикла Подходит знающая арка. У меня есть Activity с NavDrawer, который переключает фрагменты внутри. А еще у меня есть случай, когда...
13168 просмотров

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 просмотров

Пейджинговая библиотека без помещения
Все примеры новой библиотеки подкачки были связаны с библиотекой Room, и Room создает для нас источник данных. В моем случае мне нужно создать собственный источник данных. Вот метод в моем классе модели представления, который должен возвращать...
4937 просмотров

Как работает onCleared AndroidViewModel [android-architecture-component]
Я использую AndroidViewModel и возвращаю поток данных, будь то Observable или LiveData, пока все идет хорошо, я вижу, что в классе ViewModel есть метод, говорится в документе onCleared() Этот метод будет вызываться, когда эта ViewModel больше...
1523 просмотров

В чем разница между AndroidViewModel и ViewModel в компонентах архитектуры Android?
Некоторое время я работал над компонентами архитектуры Android, которые были представлены в Google IO 2017. Один из их компонентов, чтобы избежать проблем с изменением конфигурации, они предоставляют классы ViewModel и AndroidViewModel...
8582 просмотров

Новая архитектура с Dagger и Kotlin
У меня проблема с компонентами новой архитектуры в Kotlin, когда я создаю компонент ViewModel рекомендованным способом (в методе onCreate ()), результат будет следующим: после изменения ориентации активности я получил тот же экземпляр ViewModel,...
457 просмотров

Как обновить значение LiveData?
Я использую новую библиотеку подкачки для своих данных. Все работает нормально, когда ViewModel создается и сначала инициализируются данные в реальном времени. Проблема в том, что я не могу обновить значение моих данных в реальном времени, когда,...
11496 просмотров

Как интегрировать библиотеку подкачки Android с NetworkBoundResource
Мое приложение использует библиотеку архитектурных компонентов Android и отображает список элементов получен из API-интерфейса REST с разбивкой на страницы с эффектом бесконечной прокрутки. Я пытаюсь использовать библиотеку подкачки в...
3091 просмотров

Используйте LiveData с RecyclerView
Я пытался использовать RecyclerView с LiveData в основном точно так же, как описано в этом вопросе Это действительно то, что я пытаюсь сделать, и я думаю, что это вполне нормальный вариант использования. (Есть также этот вопрос , который...
1518 просмотров

Нужно ли распоряжаться () издателями, созданными с использованием LiveDataReactiveStreams
Допустим, у меня есть Flowable, который используется в разных частях приложения. В каждом фрагменте, где я хочу это наблюдать, я конвертирую его в LiveData с LiveDataReactiveStreams.fromPublisher , чтобы избежать утечек и сбоев. Теперь у меня...
832 просмотров

База данных Firebase запрашивает пользователей в цикле
Например, у меня есть список проблем. Каждый выпуск имеет идентификатор владельца. По этому uid я должен найти нужного пользователя и отобразить его имя и фото. Я делаю это с помощью архитектурного компонента ViewModel: issues.forEach {...
1021 просмотров

Сохранение состояния просмотра диалогового окна при изменении ориентации
В моем текущем проекте Android у меня есть диалоговое окно, которое извлекает список объектов из веб-службы и показывает их в списке. Однако у него есть проблема. Веб-сервис (вне моего контроля) не самый быстрый, поэтому процесс занимает некоторое...
293 просмотров