У меня есть классы менеджера, которые воспринимают деятельность как слушателя. Я использую менеджеры для выполнения многопоточных вызовов, работы и т. Д., А затем перезваниваю слушателю (действия), когда все сделано, нужно изменить и т. Д.
Я хочу зарегистрировать и отменить регистрацию активности в качестве слушателя, когда она больше не видна. Это предотвратит нежелательные изменения (например, появление диалоговых окон, когда действие больше не отображается).
У меня вопрос, какие события жизненного цикла лучше всего делать при регистрации. Я начал с onPause () и onResume (), которые работали хорошо, за исключением случаев, когда у меня была активность, которая выполняла какие-то действия в onActivityResult (). Поскольку onActivityResult () вызывается до onResume (), мои менеджеры не всегда регистрируются вовремя.
Нужно ли регистрироваться в onResume () И onActivityResult () или есть лучший способ подойти к этому?