Описание тега android-architecture-lifecycle

0 ответов

Почему метод getLifecycle() не распознается в LifecycleActivity?

Я только начал изучать компоненты архитектуры Android. мой Activity продолжается LifecycleActivity и просто выглядит так: package nl.waywayway.archcomp; import android.arch.lifecycle.*; import android.os.*; public class MainActivity extends Lifecycl…
1 ответ

Состояние жизненного цикла компонентов архитектуры Android

https://developer.android.com/reference/android/arch/lifecycle/Lifecycle.State.html STARTED Lifecycle.State STARTED Для действия это состояние достигается в двух случаях: после вызова onStart; прямо перед вызовом onPause. Как сказано в приведенной …
1 ответ

Android LiveData - switchMap не запускается при втором обновлении

У меня есть LiveData объект, который зависит от другого LiveData, Насколько я понимаю, Transformations.switchMap должен позволять связывать их Но switchMap Обработчик срабатывает только один раз и не реагирует на дальнейшие обновления. Если вместо э…
1 ответ

Хранение ссылки на объект жизненного цикла в LifecycleObserver

В классе LifecycleObserver насколько хорошо хранить ссылку на объект Lifecycle? Какое осложнение может возникнуть? class MyLocationListener implements LifecycleObserver { private Lifecycle mLifecycle; public MyLocationListener(Context context, Lifec…
1 ответ

Есть ли способ использовать Android LifecycleObserver для уведомления о onActivityResult?

Я сейчас пользуюсь LifecycleObserver для уведомления о таких событиях, как onStart с моей точки зрения. Это отлично подходит для компонентов в качестве докладчиков или обработчиков, таких как FacebookLoginHandler который должен зарегистрировать обра…
1 ответ

Должен ли я поделиться своей ViewModel между двумя фрагментами?

Я пытаюсь следовать рекомендациям Android и использовать последние рекомендованные компоненты архитектуры. Вы можете увидеть мои попытки здесь: https://github.com/randroid88/TodayILearned Прямо сейчас возможности приложения очень ограничены. Он имее…
0 ответов

Как использовать фрагменты с несколькими полями, которые будут повторно использоваться в приложении?

Я знаю, что это может быть простой вопрос, но я сейчас борюсь за проект, над которым я работаю. Как наилучшим образом использовать фрагменты с несколькими полями и изображениями, которые будут повторно использоваться в приложении? Например, у меня е…
2 ответа

Не могу найти класс DiffCallback в компоненте Архитектура Android 1.1.1:

Недавно я обновил версию библиотеки поддержки android.arch в файле Gradle // ViewModel and LiveData implementation "android.arch.lifecycle:extensions:1.1.1" // alternatively, just ViewModel implementation "android.arch.lifecycle:viewmodel:1.1.1" // …
2 ответа

Android Lifecycle ViewModel не сохраняется после блокировки и разблокировки в ландшафтном режиме

У меня довольно простое приложение с пустышкой Activity и пустышка Android Lifecycle ViewModel ViewModel, FragmentActivity class FragmentActivity: AppCompatActivity() { companion object { private const val TAG = "FragmentActivity" private const val …
1 ответ

Android MVVM. Знает ли жизненный цикл модели запах кода или правильную конструкцию?

Для своей деятельности мне нужно знать состояние подключения телефона. Так как это данные, на которые должен реагировать мой пользовательский интерфейс, они попадают в область моделей MVVM (пожалуйста, дайте мне знать, если вы не согласны). Чтобы не…
2 ответа

Компоненты архитектуры Android: получите методы Activity при использовании LifecycleOwner

При реализации компонентов архитектуры я столкнулся с этой проблемой import android.arch.lifecycle.Lifecycle import android.arch.lifecycle.LifecycleOwner import android.os.Bundle import com.reversebits.trendyvidz.R class MainActivity : LifecycleOwne…
1 ответ

Представление рециркуляции фильтра, заполненное записями LiveData модели представления

Я использую LiveData модели представления компонентов архитектуры для заполнения представления переработчика и хочу добавить фильтр поиска, но не смог найти никакого решения. Я попытался использовать фильтруемый интерфейс в адаптере, но он также не …
0 ответов

Как использовать LifecycleRegistryOwner, чтобы поддерживать приемник вещания только тогда, когда активность активна

Возникли проблемы с получением трансляции из третьей части lib в некоторых случаях. (заботиться о трансляции только тогда, когда конкретная деятельность жива.) Один из вариантов использования (при включении "Не поддерживать активность") в этом упраж…
1 ответ

Кинжал: почему кинжалу нужен конструктор @inject для объекта, который не зависит от другого объекта

Я думаю, что что-то упустил. Я получаю эту ошибку: PostsVM cannot be provided without an @Inject constructor or from an @Provides-annotated method. Предположим, классы следующим образом: @Module public class AppModule { private final Application mAp…
2 ответа

Не удалось разрешить: android.arch.persistence.room:runtime: 1.0.0-alpha1

Я не могу скомпилировать следующее gradle:- compile 'android.arch.persistence.room:runtime: 1.0.0-alpha1' Сообщение об ошибке:- Error:(26, 13) Failed to resolve: android.arch.persistence.room:runtime: 1.0.0-alpha1 Показать в файле Показать в структу…
7 ответов

Как я могу выполнить преобразования LiveData в фоновом потоке?

У меня есть необходимость преобразовать один тип данных, возвращаемых LiveData объект, в другую форму в фоновом потоке, чтобы предотвратить отставание пользовательского интерфейса. В моем конкретном случае у меня есть: MyDBRow объекты (POJO, состоящ…
1 ответ

Пожалуйста, объясните архитектуру Android при использовании "Первый автономный подход".

Архитектура моего приложения, довольно распространенная: Пожалуйста, объясните мне, если у меня есть список сущностей, например @Entity(tableName = TABLE_NAME) class Item constructor( @PrimaryKey(autoGenerate = false) var id: Long = 0L, @TypeConvert…
2 ответа

Как установить SupportActionBar в представлении, которое расширяет LifecycleActivity

У меня была активность, которая расширила AppCompactActivity, и в onCreate Метод, который я установил Toolbar с помощью setSupportActionBar метод обычным способом: public class StepMasterActivity extends AppCompatActivity{ @Override protected void o…
1 ответ

Невозможно доверять текущему состоянию жизненного цикла AAC

Краткое описание проблемы getLifecycle().getCurrentState() дал мне неправильное состояние. Среда (интегрированная библиотека, ОС и т. Д.) compileSdkVersion: 27 targetSdkVersion: 27 поддержка библиотеки: 27.1.1 Ожидаемое поведение onCreate () -> СОЗ…
4 ответа

Поделиться ViewModel между фрагментами, которые находятся в разных действиях

У меня есть ViewModel с именем SharedViewModel: public class SharedViewModel<T> extends ViewModel { private final MutableLiveData<T> selected = new MutableLiveData<>(); public void select(T item) { selected.setValue(item); } public…