В некоторых сторонних библиотеках для правильной работы используются крючки в жизненном цикле активности - например, SDK для Facebook (https://developers.facebook.com/docs/android/login-with-facebook/).
У меня возникли проблемы с выяснением того, как примирить эту модель с помощью однонаправленного потока + раствора.
Например, если я хочу использовать вход в Facebook как часть потока входа (w/FlowView/FlowOwner), но не в противном случае в действии, какой самый умный способ снять это, если вам нужны крючки для этого конкретного потока в onCreate, onResume, onPause, onDestroy, onSaveInstanceState, onActivityResult и т.д.
Не сразу видно, какой самый чистый путь - создать наблюдаемый для каждого этапа жизненного цикла и подписаться на него потоком? Похоже, этот путь быстро переходит на тот же жизненный цикл Android, если вы не будете осторожны. Есть ли лучший способ?
Мне нравится единственная модель деятельности, и я бы очень хотел, чтобы все, что было возможно, управлялось потоком/раствором, а не деятельностью. Или я думаю об этом таким образом, что в корне затрудняет его выполнение?