我知道,ViewModel
s 永远不应该保留对 a 的引用,LifecycleOwner
因为它保留对上下文的引用,因此这会导致内存泄漏。但我的问题是,我可以LifecyclerOwner
为ViewModel
自己实现一个吗?有两个有效的回调,onCreate()
在调用视图模型的构造函数时触发,并在调用视图模型的构造函数onDestroy()
时触发onCleared()
。由于LifecycleOwner
只是一个 Java 接口,我认为这不会导致任何内存泄漏。但为了更安全,我问这个。
问问题
134 次