我发送了一个变量并以片段的形式接收它,但这对于ViewModel中的用户界面是必需的。在ViewModel中访问变量的最佳方式是什么?发送片段 val gameMode = 1
val action = PlayFragmentDirections.actionPlayFragmentToGameFragment(gameMode)findNavController().navigate(action) 接收
我是从一个活动中传递一个额外的,但是由于我正在学习MVVM模式,所以我试图在下一个活动的ViewModel中捕获额外的额外信息,解析它,并将它传递给这样的活动,但是我没有找到任何关于它的信息。我的问题是,这样的事情可能吗?我尝试过在常规活动中使用同样的方法,intent.getSerializableExtra("extraName") as MyObject,但是它不起作用。
我试图使用ViewModel保存数据,以便在Fragments之间共享。就是这样: private var data = MutableLiveData<AnimalWithHints>()当它发生的时候,所以我认为节省工作很好。我记录了一些AnimalWithHints字段,我发现它是正确的。然后我试图得到我的目标:
val animalWithHints = ViewModelProviders.of(th