Skip to content

Instantly share code, notes, and snippets.

@skywall
Last active October 25, 2020 12:20
Show Gist options
  • Save skywall/c74b95877a22f7f8ea2eb1a3cf69884c to your computer and use it in GitHub Desktop.
Save skywall/c74b95877a22f7f8ea2eb1a3cf69884c to your computer and use it in GitHub Desktop.
HomeFragment
class HomeFragment : BaseFragment(), HomeView {
@Inject lateinit var homeAdapter: HomeAdapter // :home
@Inject lateinit var sharedPreferences: SharedPreferences // :core
@Inject lateinit var apiService: ApiService // :network
@Inject lateinit var dummyRepository: DummyRepository // :home - constructor provided
@Inject lateinit var homeDummyRepository: HomeDummyRepository // :home - component provided
override fun inject() {
homeComponent.plus(HomeFragmentModule(this)).inject(this)
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
return inflater.inflate(R.layout.fragment_home, container, false)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment