kotlin
1override fun onViewCreated(view: View, savedInstanceState: Bundle?) { 2 super.onViewCreated(view, savedInstanceState) 3 4// ViewModelFolder.selectFolder はMutableLiveData<String> 5 ViewModelFolder.selectFolder.observe(viewLifecycleOwner, Observer { name -> 6 name?.let { 7 taskViewModel.getTasksByFolder(it, false) 8 .observe(viewLifecycleOwner, Observer { tasks -> 9 tasks?.let { taskAdapter.setTasks(it) } 10 }) 11 } 12 }) 13}
TabLayoutのためにFragmentを使ってます。
Folder名が変更またはTaskが変更した場合にtaskViewModel.getTasksByFolder
を呼びたいです。
上記のようにObserveの中にObserveを書くと中のObserveが複数回呼ばれてしまいます。
どうすれば正常に動かせますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/05 19:33
2020/01/07 00:12
2020/01/07 02:29