【发布时间】:2015-08-23 22:30:22
【问题描述】:
我想知道如何在活动之间共享子组件?
假设我有一个与应用程序一起使用的全局 AppComponent。
当用户实际登录我的应用程序时,我希望有一个跨多个活动的 UserComponent。
当用户登录时,我的应用会创建一个用户组件,其他活动必须从某处检索该组件,但我不知道什么是最好的“某处”。
我应该将 UserComponent 存储在应用程序中并创建一个 getter 和一个重置组件的方法吗? 我是否应该将此组件放置在 ApplicationModule 内的“持有人”对象中,并且在每个子活动中,通过从 ApplicationComponent 获取“持有人”来检索我的组件? 我应该将它存储在静态字段中吗? 我应该做点别的吗?
【问题讨论】:
标签: android dependency-injection dagger