Comments 10
Как насчет хранить его в lastCustomNonConfigurationInstance?
Возможно, стоило добавить для наглядности способ переходить между активити A и B в демо-проекте.
Давайте такую ситуацию представим — из активити A стартует активити B, инжектит в свой фрагмент SharedBean, но теперь я хочу, чтобы SharedBean был тем же самым инстансом, с которым я работал во фрагменте на активити A. Добавлять ещё один глобальный синглтон мне не хотелось бы. Как это можно разрулить с помощью даггера?
Я не понял один момент:
На схеме бинов есть Shared Bean, и создается впечатление, что он, при переходе на новое активити, не будет создаваться заново, а будет использоваться общий между двумя фрагментами разных активити.
Но далее, судя по коду, этот Shared Bean ничем не отличается от Bean A и Bean B, и будет создаваться новый инстанс для нового активити B.
Еще странный момент: на скринах двух активити ИД отличаются даже у SingletonBean!
@ActivityScope с помощью Dagger 2