@Subcomponent在我们的应用程序中的用途是什么?
@Subcomponent
interface PostActivitySubComponent : AndroidInjector<PostsActivity> {
@Subcomponent.Builder
abstract class Builder : AndroidInjector.Builder<PostsActivity>()
}无论有没有这个组件,应用程序都能很好地工作。这样做的目的是什么?
发布于 2018-06-03 20:02:57
@SubComponent对于大型应用程序非常有用,在这些应用程序中,活动/片段可以为特定屏幕提供依赖项。例如,您有名为ProfileDetailedComponent的AppComponent和SubComponent,您无法控制内存,但SubComponent可以帮助您使用@Scope控制内存。对于每个屏幕,您将创建带有@CustomScope的SubComponent和带注释的SubComponent all,当用户离开当前屏幕时,您可以在onDestroy()方法中清除当前组件并释放内存。总之,@SubComponent需要控制应用程序内存。
https://stackoverflow.com/questions/50666006
复制相似问题