Kulwinder Singh
07/30/2020, 10:15 AMCallback
in Fragment using HILT
class PostAdapter @Inject constructor(
@ApplicationContext private val context: Context,
private val callback: Callback //HOW THIS CAN BE PROVIDED FROM FRAGMENT
) : ListAdapter<Post, PostAdapter.Holder>(DIFF) {
/.../
interface Callback {
fun onClick(post: Post)
}
}
Rafal
07/30/2020, 11:10 AMRafal
07/30/2020, 11:10 AMFragment
to implement this Callback
?Javier
07/30/2020, 11:24 AMKulwinder Singh
07/30/2020, 11:40 AMKulwinder Singh
07/30/2020, 11:41 AMRafal
07/30/2020, 11:42 AMOptional<Callback>
in the fragment scoped moduleRafal
07/30/2020, 11:43 AM@Provides
fun provideCallback(fragment: Fragment): Optional<Callback> = if(fragment is Callback) Optional.of(fragment) else Optional.empty()
Kulwinder Singh
07/30/2020, 11:44 AMKulwinder Singh
07/30/2020, 11:45 AMKulwinder Singh
07/30/2020, 11:45 AMRafal
07/30/2020, 11:48 AMJavier
07/30/2020, 11:49 AMritesh
07/30/2020, 12:35 PMdawidhyzy
07/31/2020, 7:43 AM@Binds
fun bindCallback(fragment: Fragment): Callback
Rafal
07/31/2020, 7:50 AMCallback
dawidhyzy
08/01/2020, 2:29 PMdawidhyzy
08/01/2020, 2:30 PM@Binds
dawidhyzy
08/01/2020, 2:31 PMKulwinder Singh
08/01/2020, 4:11 PMKulwinder Singh
08/01/2020, 4:11 PMabstract
if i’m not wrongKulwinder Singh
08/01/2020, 4:13 PM@Binds
fun bindCallback(fragment: LoginFragment): Callback
Rafal
08/01/2020, 4:16 PMRafal
08/01/2020, 4:17 PMFragment
classRafal
08/01/2020, 4:18 PMRafal
08/01/2020, 4:21 PM