метод getActivity(), который может возвратить null, если контроллер не приаттачен к Activity или же если активити была уничтожена.
Вот и возникает вопрос. Если есть DI, у которого скоуп привязан к активити, и запровайденные классы необходимо использовать в Controller, то после какого метода будет гарантированно getActivity() !=null? Можно ли сказать точно, что после вызова onCreateView Activity не будет null?
И как можно поймать ситуацию, когда getActivity() == null, но контроллер живой и с ним можно производить действия? Как от этого защититься?
На сколько я помню, у кондуктора есть onActivityStarted. Полагаю, он вызывается, если активити не null
Обсуждают сегодня