@Named("main")
@Provides
fun providerMainFragmentList():List<Fragment>{
return listOf(HomeFragment(),HomeFragment(),HomeFragment(),HomeFragment(),HomeFragment())
}
@Provides
@Named("home")
fun providerHomeFragmentList():List<Fragment>{
return listOf(HomeRecommendListFragment(),HomeRecommendListFragment(),HomeRecommendListFragment(),HomeRecommendListFragment())
}
@field:[Inject Named("home")]
lateinit var homeFragmentList: MutableList<Fragment>
@field:[Inject Named("main")]
lateinit var mainFragmentList: MutableList<Fragment>
如果不旋转屏幕是可以正常注入fragment以及activity.