Size: a a a

Android Developers

2020 March 05

А

Александр in Android Developers
Чего уж тут.
источник

AA

Alex Alex in Android Developers
это нормально что когда активити находится в onStop  startActivityForResult не вызывает onActivityResult?
источник

VM

Vadim Morozov in Android Developers
Александр
Ты должен, эм, предоставить своему фрагменту(owner - у) обсервера(презентер), который будет оповещён, когда фрагмент(owner) сменит состояние.
что то типа такого ?
    val myLifecycleOwner: LifecycleOwner? = null
   
   fun getOwner() {
       myLifecycleOwner?.getLifecycle()?.addObserver(this)
   }

только вопрос в какой момент вызывать фрагменту эту функцию?
источник

А

Александр in Android Developers
Vadim Morozov
что то типа такого ?
    val myLifecycleOwner: LifecycleOwner? = null
   
   fun getOwner() {
       myLifecycleOwner?.getLifecycle()?.addObserver(this)
   }

только вопрос в какой момент вызывать фрагменту эту функцию?
Перебор, просто напиши lifecycle.addObserver(yourPresenter).
lifecycle находится во Fragment, только вот я не помню когда он инициализируется. Вроде кто - то недавно скидывал инфу, что где - то посреди onCreateView(), это надо учесть.
Вызывать там где тебе нужно.
источник

Sergey λ in Android Developers
Александр
Перебор, просто напиши lifecycle.addObserver(yourPresenter).
lifecycle находится во Fragment, только вот я не помню когда он инициализируется. Вроде кто - то недавно скидывал инфу, что где - то посреди onCreateView(), это надо учесть.
Вызывать там где тебе нужно.
> lifecycle находится во Fragment, только вот я не помню когда он инициализируется
при создании фрагмента
источник

VM

Vadim Morozov in Android Developers
Sergey λ
> lifecycle находится во Fragment, только вот я не помню когда он инициализируется
при создании фрагмента
значит или onStart или onCreate в принципе сгодятся
источник

Sergey λ in Android Developers
Vadim Morozov
значит или onStart или onCreate в принципе сгодятся
да
источник

Sergey λ in Android Developers
можно вообще и в инит блоке
источник

А

Александр in Android Developers
Sergey λ
> lifecycle находится во Fragment, только вот я не помню когда он инициализируется
при создании фрагмента
Чёт вот хз, скорее всего ты прав, не могу пруфов найти про onCreateView()
источник

Sergey λ in Android Developers
Александр
Чёт вот хз, скорее всего ты прав, не могу пруфов найти про onCreateView()
я сегодня читал сорс код фрагментов )
источник

А

Александр in Android Developers
Sergey λ
я сегодня читал сорс код фрагментов )
Нафиха?)
источник

VM

Vadim Morozov in Android Developers
чётко) сработало)
источник

Sergey λ in Android Developers
там есть метод initLifecycle
источник

Sergey λ in Android Developers
Александр
Нафиха?)
источник

А

Александр in Android Developers
Sergey λ
там есть метод initLifecycle
Да.
источник

А

Александр in Android Developers
Нашол, секунду не успел запостить🧐
источник

Sergey λ in Android Developers
вот он в конструкторе
источник

T

Timur in Android Developers
Было у кого что после того как вырубили свет, проект перестал компилиться? как исправили?
источник

IG

Ilya Gulya in Android Developers
Timur
Было у кого что после того как вырубили свет, проект перестал компилиться? как исправили?
восстановил из бекапа
источник

VM

Vadim Morozov in Android Developers
Александр а чтобы протестировать данные дополнения надо для тестов имплементировать LifecycleObserver и смотреть что он вызывается ?
источник