@Subcomponent
在我们的申请中有什么用?
@Subcomponent
interface PostActivitySubComponent : AndroidInjector<PostsActivity> {
@Subcomponent.Builder
abstract class Builder : AndroidInjector.Builder<PostsActivity>()
}
使用和不使用此组件时,应用程序正常工作。这是什么目的?
答案 0 :(得分:1)
@SubComponent
对于为您提供specefic屏幕依赖项的Activities / Fragments这样的大型应用程序非常有用。例如,您有AppComponent
和SubComponent
名为ProfileDetailedComponent
并且您无法控制内存,但SubComponent
可帮助您使用@Scope
控制内存。对于每个屏幕,您将创建SubComponent
和SubComponent
注释所有提供@CustomScope
,当用户离开当前屏幕时,您可以在{{1}中清除当前组件并释放内存} 方法。总之onDestroy()
需要控制你的应用程序内存。