Описание тега architecture-components
Новая коллекция библиотек, которые помогут вам разрабатывать надежные, тестируемые и поддерживаемые приложения. Начните с классов для управления жизненным циклом компонента пользовательского интерфейса и сохранением данных.
1
ответ
Состояние жизненного цикла компонентов архитектуры Android
https://developer.android.com/reference/android/arch/lifecycle/Lifecycle.State.html STARTED Lifecycle.State STARTED Для действия это состояние достигается в двух случаях: после вызова onStart; прямо перед вызовом onPause. Как сказано в приведенной …
07 июн '17 в 08:22
1
ответ
Компонент Android Architechture LiveData Изменение данных
Я начал работать над компонентом архитектуры Android, представленным недавно. DataLiveList.getPhotoDataList().observe(PhotosFragmentNew.this, new Observer<List<PhotoDataLive>>() { @Override public void onChanged(@Nullable List<PhotoDa…
11 июл '17 в 01:30
2
ответа
Получить FragmentManager внутри AndroidViewModel
AndroidViewModel используется для доступа Application контекст. Я пытаюсь получить доступ Activity"s FragmentManager не передавая это явно: class FooViewModel(app: Application) : AndroidViewModel(app) { private val fm = (app.applicationContext as Ac…
15 июн '17 в 10:41
1
ответ
Хранение ссылки на объект жизненного цикла в LifecycleObserver
В классе LifecycleObserver насколько хорошо хранить ссылку на объект Lifecycle? Какое осложнение может возникнуть? class MyLocationListener implements LifecycleObserver { private Lifecycle mLifecycle; public MyLocationListener(Context context, Lifec…
17 июн '17 в 18:03
1
ответ
Компоненты архитектуры Android: Комната: Нет такой таблицы
Я пытаюсь использовать новые компоненты архитектуры, но когда я пытаюсь запустить, я получаю: "Ошибка:(375, 24) ошибка: существует проблема с запросом: [SQLITE_ERROR] Ошибка SQL или отсутствует база данных (нет такой таблицы: записи)" Ниже приведены…
17 июн '17 в 08:12
25
ответов
Android ViewModel не имеет конструктора с нулевым аргументом
Я следую этой документации, чтобы узнать о LiveData и ViewModel. В документе класс ViewModel имеет конструктор как таковой, public class UserModel extends ViewModel { private MutableLiveData<User> user; @Inject UserModel(MutableLiveData<Use…
26 май '17 в 05:57
0
ответов
Загрузка данных Реактивный / нереактивный, LiveData, RxJava
Я начну с того, что прочитал миллион блогов, посмотрел тысячу видео, и страница меня все больше смущает... Волнение при наборе всего этого помогает мне решить некоторые вопросы. TL; DR Основной вопрос заключается в том, как оперативно получать данны…
06 окт '17 в 12:37
1
ответ
Комната постоянства Android: "Не могу понять, как читать это поле из курсора"
Я пытаюсь создать связь между двумя таблицами базы данных, используя новую библиотеку Android Persistence Room. Я просмотрел документацию и попытался реализовать пример, найденный по адресу https://developer.android.com/reference/android/arch/persis…
02 июн '17 в 13:45
4
ответа
Невозможно создать экземпляр пользовательской ViewModel
Я использую библиотеку dagger2. всякий раз, когда я пытаюсь запустить свой проект, он говорит, что не может создать экземпляр класса модели представления. Основная деятельность, где я пытаюсь создать экземпляр ((MovieApplication) getApplication()).g…
02 авг '17 в 11:41
2
ответа
ViewModel для фрагмента вместо доступа к деятельности ViewModel?
Проблема довольно проста. Вопрос в том, что касается использования ViewModels, LiveData и других связанных с Lifecycle арочных подходов.У меня есть активность с NavDrawer, который переключает фрагменты внутри. А также у меня есть случай, когда на эк…
17 сен '17 в 20:51
1
ответ
Как получить вставленный идентификатор строки после вставки строки в комнате в основной поток
Я хочу вернуть вставленный идентификатор строки, чтобы использовать его для обновления некоторого значения в той же строке @Entity(tableName = "course") public class Course { @PrimaryKey(autoGenerate = true) private int id; private String firebaseId…
23 янв '18 в 06:52
1
ответ
Почему у меня есть StackruError при реализации Включить в контроллер навигации?
Файл моего проекта: https://drive.google.com/file/d/11llz7ylWe7ACyLMBbqp6YzugUL8hhImt/view?usp=sharing поэтому у меня 2 навигационных графика. называется основной навигационный граф, а также граф аутентификации. Я включаю основной граф в график ауте…
04 фев '19 в 03:27
2
ответа
Как использовать компоненты архитектуры ViewModel внутри RecyclerView Adapter?
У меня есть несколько ViewHolders, которые работают как отдельные виды внутри вертикального RecyclerView. Я практикуюсь с новыми компонентами архитектуры ViewModel. внутри моей ViewModel у меня есть несколько списков MutableLiveData, которые я хочу …
12 июн '17 в 08:59
2
ответа
Как передать объект типа Parcelable во фрагмент с помощью плагина safeargs типа Navigation
Я переписываю свое простое приложение пользовательского интерфейса для использования компонента архитектуры навигации, мне нужно передать Pojo, который реализует Parcelable, я не видел ни одного документа о том, как это сделать. Любая помощь будет о…
03 июн '18 в 08:07
1
ответ
Как реализовать Livedata и Databinding в Android?
Я много искал о наблюдаемых моделях и параметрах, но я запутался! 1-часть модели простирается от BaseObservable и установитьnotifyChange(); в сеттеры и связать их, например, для редактирования текста, как это: app:addTextChangedListener="@{viewModel…
18 авг '18 в 08:10
3
ответа
Есть ли необходимость использовать onSaveInstanceState и onRestoreInstanceState при использовании компонентов архитектуры Android LiveData & ViewModel?
Компоненты архитектуры Android обеспечивают LiveData а также ViewModel классы, которые более дружественны к жизненному циклу и предназначены для более узкого занятия / фрагмента. Эти классы обрабатывают хранение данных при изменениях конфигурации, …
15 июн '17 в 07:32
1
ответ
Android ViewModelProviderFactory в котлине
Я экспериментирую с компонентами архитектуры от Google. В частности, я хочу реализовать ViewModelProvider.Factory для создания ViewModel, который принимает параметры конструктора, например, так: class MyFactory(val handler: Handler) : ViewModelProvi…
04 авг '17 в 20:06
0
ответов
Не получать уведомления об обновлениях PagedList
Я использую библиотеку PagedList в моем приложении. Все работает как положено, используя PagedListAdapter. Однако я не могу найти, как я могу получить обратный вызов и получить уведомление об обновлении PagedList. В списке ItemKeyedDataSource исполь…
15 июн '18 в 10:37
5
ответов
Где находится исходный код компонентов архитектуры Android?
Не удается найти исходный код новых компонентов архитектуры Android. Это было опубликовано? Если это было где? Если источник находится в AOSP, укажите, какой конкретный проект репо следует использовать с repo sync [PROJ_NAME] чтобы получить это.
30 май '17 в 08:11
3
ответа
Ошибка при передаче TableName с параметрами с помощью -Android Sqlite Room ORM
1.При попытке получить доступ к данным с именем таблицы в качестве параметра, используя метод, вы получите ошибку, указанную ниже, используя Room Library в Android. -> Проблема с запросом: ОШИБКА] Ошибка SQL или отсутствует база данных (такой таблиц…
01 мар '18 в 07:14