Size: a a a

Android arch. components

2020 May 11

AY

Axrorxo'ja Yodgorov in Android arch. components
Andrey Petrenko
Всем привет. Подскажите, а можно как-то узнать количество подписчиков у LiveData ? в API нашел только метод hasObservers, но мне нужно их количество.
внутри ливедата есть фиелд mActiveCount  но он package protected
источник
2020 May 12

МE

Михаил E1ement in Android arch. components
Всем привет. Пилю для себя некий календарик с напоминаниями. Как лучше всего реализовать эти напоминания? На каждое стартовать отложенную задачу через WorkManager? Какая точность вызова? Или лучше сделать через Alarm Manager? Какие у него ограничения?
источник

AA

Alidibir Akhbulatov in Android arch. components
Чтобы точно срабатывали нужен Alarm Manager, а повторные запланирования с Broadcast Receiver, в котором может стартануть WorkManager
источник

AA

Alidibir Akhbulatov in Android arch. components
источник

МE

Михаил E1ement in Android arch. components
Alidibir Akhbulatov
Чтобы точно срабатывали нужен Alarm Manager, а повторные запланирования с Broadcast Receiver, в котором может стартануть WorkManager
Т.е. можно безбожно нагружать alarm?
источник

AA

Alidibir Akhbulatov in Android arch. components
Михаил E1ement
Т.е. можно безбожно нагружать alarm?
Да, только после ребута девайса надо заново устанавливать в Alarm Manager
источник
2020 May 14

В

Вася in Android arch. components
Всем ку. Есть 4  main графа. В каждом из них я include -ом переиспользую граф SomeGraph. В зависимости от  main графа , по нажатию на кнопку в SomeGraph  нужно делать возврат к разным дестинейшенам. Подскажите пожалуйста как лучше это реализовать и возможно ли?
Использую bottom nav view , по нажатию на элементы открывается свой контроллер с графом
источник

В

Вася in Android arch. components
Передавать во вложеный граф аргумент и  по нему определять куда переходить дальше?
источник
2020 May 16

МE

Михаил E1ement in Android arch. components
Ребята, кто-то уже использовал setFragmentResult() с Navigation component? В голом виде у меня это завелось. Есть у кого-то кейс с навигацией?
источник

ST

Sasha Tainyuk in Android arch. components
Михаил E1ement
Ребята, кто-то уже использовал setFragmentResult() с Navigation component? В голом виде у меня это завелось. Есть у кого-то кейс с навигацией?
И с навигацией работает
источник

ST

Sasha Tainyuk in Android arch. components
Все тоже самое
источник

В

Вася in Android arch. components
Та с навигацией все так же работает.
источник

В

Вася in Android arch. components
Единственное с чем провозился долго -  не знал что с одинаковым ключем нельзя повешать сразу несколько слушателей. Либо это баг, либо так и задумано, но времени много потратил пока разобрался
источник

V

Vladimir in Android arch. components
Вася
Единственное с чем провозился долго -  не знал что с одинаковым ключем нельзя повешать сразу несколько слушателей. Либо это баг, либо так и задумано, но времени много потратил пока разобрался
Фрагмент А
setFragmentResultListener("test_data") { }
Фрагмент Б
setFragmentResultListener("test_data") { }

Так не получится?
источник

В

Вася in Android arch. components
Нет
источник

В

Вася in Android arch. components
Во фрагменте А перестанет слушатель работать
источник

В

Вася in Android arch. components
При том что фрагмент Б уже будет закрыт .
источник

МE

Михаил E1ement in Android arch. components
Вася
Единственное с чем провозился долго -  не знал что с одинаковым ключем нельзя повешать сразу несколько слушателей. Либо это баг, либо так и задумано, но времени много потратил пока разобрался
Блин, я вот думал, что в навигации будет какая-то абстракция этих ключей. Получается, что фрагмент А передает ключ фрагменту Б и это либо явные строки-идентификаторы, либо один фрагмент стучится в const val за ключом к другому фрагменту
источник

ST

Sasha Tainyuk in Android arch. components
Михаил E1ement
Блин, я вот думал, что в навигации будет какая-то абстракция этих ключей. Получается, что фрагмент А передает ключ фрагменту Б и это либо явные строки-идентификаторы, либо один фрагмент стучится в const val за ключом к другому фрагменту
Эм... Как ты себе это представляешь? И самое главное какую проблему это решит?
источник

МE

Михаил E1ement in Android arch. components
Sasha Tainyuk
Эм... Как ты себе это представляешь? И самое главное какую проблему это решит?
Изолированность одной фичи от другой...
источник