Package 

Class VMStore

  • All Implemented Interfaces:
    androidx.lifecycle.ViewModelStoreOwner

    
    public final class VMStore
     implements ViewModelStoreOwner
                        
    • Constructor Summary

      Constructors 
      Constructor Description
      VMStore()
    • Method Summary

      Modifier and Type Method Description
      final Unit register(LifecycleOwner host) 注册一个生命周期宿主到当前 VMStore。如果宿主尚未注册,则添加到 bindTargets 并监听其生命周期事件。当宿主销 毁时,从 bindTargets 中移除,并清理相关资源。
      ViewModelStore getViewModelStore() 获取与当前 VMStore 关联的 ViewModelStore 实例。 如果 vmStore 尚未初始化,则创建一个新的 ViewModelStore 实例。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VMStore

        VMStore()
    • Method Detail

      • register

         final Unit register(LifecycleOwner host)

        注册一个生命周期宿主到当前 VMStore。如果宿主尚未注册,则添加到 bindTargets 并监听其生命周期事件。当宿主销 毁时,从 bindTargets 中移除,并清理相关资源。

        Parameters:
        host - 要注册的生命周期宿主。
      • getViewModelStore

         ViewModelStore getViewModelStore()

        获取与当前 VMStore 关联的 ViewModelStore 实例。 如果 vmStore 尚未初始化,则创建一个新的 ViewModelStore 实例。