【发布时间】:2020-01-03 00:42:57
【问题描述】:
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
// ViewModelFolder.selectFolder is MutableLiveData<String>
ViewModelFolder.selectFolder.observe(viewLifecycleOwner, Observer { name ->
name?.let {
taskViewModel.getTasksByFolder(it, false)
.observe(viewLifecycleOwner, Observer { tasks ->
tasks?.let { taskAdapter.setTasks(it) }
})
}
})
}
当ViewModelFolder.selectFolder 或任务发生变化时,我想致电taskViewModel.getTasksByFolder。但是,内部观察者被多次调用。
我该如何解决?
【问题讨论】:
标签: android sql kotlin rx-java android-room