In this episode, we talk about the different parts of Android architecture components. We've had episodes on Room and the paging library, so in this one, we thought we'll touch a little on Lifecycle Owners & Observers, ViewModels, and LiveData. Akshay Chordiya helps break it down. Listen on!
Code snippet for a ViewModelFactory:
class UserVMFactory(val user: MyUser) : ViewModelProvider.Factory {override fun create(modelClass: Class): T {return when {modelClass.isAssignableFrom(UserVM::class.java) ->UserVM(user) as Telse -> throw IllegalArgumentException("Unknown ViewModel class")}}}
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More