/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠPaul ĠR y bits ky i , Ġpa ul . ry bits ky i . work @ gmail . com Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . paul ry bits ky i . h ilt binder . sample . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . paul ry bits ky i . h ilt binder . sample . R Ċ import Ġcom . paul ry bits ky i . h ilt binder . sample . javac . custom . J av ac Java Custom Component Manager Ċ import Ġcom . paul ry bits ky i . h ilt binder . sample . k apt . java . custom . K apt Java Custom Component Manager Ċ import Ġcom . paul ry bits ky i . h ilt binder . sample . k apt . kotlin . K apt Kotlin Custom Component Manager Ċ import Ġcom . paul ry bits ky i . h ilt binder . sample . k sp . java . custom . K sp Java Custom Component Manager Ċ import Ġcom . paul ry bits ky i . h ilt binder . sample . k sp . kotlin . K sp Kotlin Custom Component Manager Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġjavax . inject . Inject Ċ Ċ @ Android EntryPoint Ċ internal Ġclass ĠMainActivity Ġ: ĠAppCompatActivity ( R . layout . activity _ main ) Ġ{ ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġjav ac Java Activity Deps : ĠJ av ac Java Activity Deps ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġjav ac Java Custom Component Manager : ĠJ av ac Java Custom Component Manager ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk apt Java Activity Deps : ĠK apt Java Activity Deps ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk apt Java Custom Component Manager : ĠK apt Java Custom Component Manager ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk apt Kotlin Activity Deps : ĠK apt Kotlin Activity Deps ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk apt Kotlin Custom Component Manager : ĠK apt Kotlin Custom Component Manager ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk sp Java Activity Deps : ĠK sp Java Activity Deps ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk sp Java Custom Component Manager : ĠK sp Java Custom Component Manager ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk sp Kotlin Activity Deps : ĠK sp Kotlin Activity Deps ĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġk sp Kotlin Custom Component Manager : ĠK sp Kotlin Custom Component Manager ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġjav ac Java Activity Deps . check () ĊĠĠĠĠĠĠĠ Ġjav ac Java Custom Component Manager . onCreate Component () ĊĊĠĠĠĠĠĠĠ Ġk apt Java Activity Deps . check () ĊĠĠĠĠĠĠĠ Ġk apt Java Custom Component Manager . onCreate Component () ĊĊĠĠĠĠĠĠĠ Ġk apt Kotlin Activity Deps . check () ĊĠĠĠĠĠĠĠ Ġk apt Kotlin Custom Component Manager . onCreate Component () ĊĊĠĠĠĠĠĠĠ Ġk sp Java Activity Deps . check () ĊĠĠĠĠĠĠĠ Ġk sp Java Custom Component Manager . onCreate Component () ĊĊĠĠĠĠĠĠĠ Ġk sp Kotlin Activity Deps . check () ĊĠĠĠĠĠĠĠ Ġk sp Kotlin Custom Component Manager . onCreate Component () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĊĠĠĠĠĠĠĠ Ġjav ac Java Custom Component Manager . on Destroy Component () ĊĠĠĠĠĠĠĠ Ġk apt Java Custom Component Manager . on Destroy Component () ĊĠĠĠĠĠĠĠ Ġk apt Kotlin Custom Component Manager . on Destroy Component () ĊĠĠĠĠĠĠĠ Ġk sp Java Custom Component Manager . on Destroy Component () ĊĠĠĠĠĠĠĠ Ġk sp Kotlin Custom Component Manager . on Destroy Component () ĊĠĠĠ Ġ} Ċ } Ċ