Size: a a a

Android arch. components

2019 May 27

ST

Sasha Tainyuk in Android arch. components
Который что-то делает
источник

Г

Глупый кот 🐈 in Android arch. components
Sasha Tainyuk
Понятно.

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

ST

Sasha Tainyuk in Android arch. components
Ну у меня просто бродкаст весит на зарядку. Так то можно на что угодно реагировать.
источник

K

Kopusha in Android arch. components
думаю, 99% их статистики ожидаемо VIewModel и LiveData. Не в каждой десятой апе найдется юзкейс на WorkManager.
источник
2019 May 28

ST

Sasha Tainyuk in Android arch. components
Прикольно, у лайфдаты появился тайм-аут, по истечению которого если нет подписчиков корутина отменяется. По дефолту 5 секунд стоит
источник

КР

Кирилл Романенко in Android arch. components
Хм, щас случился один трабл с нав компонентом: заливаю приложение на устройство из студии (устройство в спячке), SplashFragment (точнее его презентер) решает куда дальше навигироваться, при попытке навигации в лог вылазит

FragmentNavigator: Ignoring navigate() call: FragmentManager has already saved its state


И соответственно никакой навигации не происходит.
Кто-нибудь с этим боролся? В гугле ничего толкового на этот счёт не нашёл. Есть, конечно, вариант делать вторую попытку когда пользователь разблокирует смартфон, но такое.
источник

I

Igor in Android arch. components
А если через LiveData рулить?
источник

I

Igor in Android arch. components
она вроде как раз для этого
источник

КР

Кирилл Романенко in Android arch. components
Igor
А если через LiveData рулить?
Как?
источник

DM

Dmitriy Mitrofanov in Android arch. components
чисто теоретически постишь в MutableLiveData данные и после onResume он получает их и выполняет навигацию
источник

DM

Dmitriy Mitrofanov in Android arch. components
типа в фрагменте
vm.someLiveData.observe(this, Observer{path->
...navigate to path...
})
источник
2019 May 29

КР

Кирилл Романенко in Android arch. components
Ещё такой вопрос: где лучше всего подписываться на liveData в фрагменте? В разных сеплах по-разному - onActivityCreated, onCreate, onViewCreated.
источник

ОА

Оганнес Асатрян in Android arch. components
Мне кажется в onViewCreated
источник

AP

Alexey Pushkarev in Android arch. components
Кирилл Романенко
Ещё такой вопрос: где лучше всего подписываться на liveData в фрагменте? В разных сеплах по-разному - onActivityCreated, onCreate, onViewCreated.
С фрагментом там грабли есть. У него есть viewlifecycle и свой
источник

AP

Alexey Pushkarev in Android arch. components
И типо чаще всего нужен у view
источник

КР

Кирилл Романенко in Android arch. components
Alexey Pushkarev
С фрагментом там грабли есть. У него есть viewlifecycle и свой
Угу. Но всё же где?
источник

КР

Кирилл Романенко in Android arch. components
Оганнес Асатрян
Мне кажется в onViewCreated
Мне тоже, но то что в разных сеплах разное - смущает.
источник

AP

Alexey Pushkarev in Android arch. components
Кирилл Романенко
Угу. Но всё же где?
Ну раз это view, то логично в onviewcreated
источник

КР

Кирилл Романенко in Android arch. components
Alexey Pushkarev
Ну раз это view, то логично в onviewcreated
Ок. А в активити?
источник

Sergey λ in Android arch. components
в активити после setContentView
источник