Fix wrong view model owner
This commit is contained in:
parent
e5550a0ba0
commit
391c18270b
2 changed files with 5 additions and 7 deletions
|
|
@ -7,13 +7,12 @@ import android.view.ViewGroup
|
|||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.lifecycle.Observer
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import cn.super12138.todo.R
|
||||
import cn.super12138.todo.databinding.FragmentProgressBinding
|
||||
|
||||
|
||||
class ProgressFragment : Fragment() {
|
||||
private val viewModel by viewModels<ProgressFragmentViewModel>()
|
||||
private val viewModel: ProgressFragmentViewModel by viewModels({ requireActivity() })
|
||||
private lateinit var binding: FragmentProgressBinding
|
||||
|
||||
override fun onCreateView(
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ import androidx.appcompat.app.AlertDialog
|
|||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.viewModels
|
||||
import androidx.lifecycle.Observer
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
|
|
@ -29,8 +28,8 @@ import me.zhanghai.android.fastscroll.FastScrollerBuilder
|
|||
import java.util.UUID
|
||||
|
||||
class ToDoFragment : Fragment() {
|
||||
private val progressViewModel by viewModels<ProgressFragmentViewModel>()
|
||||
private val todoViewModel by viewModels<ToDoFragmentViewModel>()
|
||||
private val progressViewModel: ProgressFragmentViewModel by viewModels({ requireActivity() })
|
||||
private val todoViewModel: ToDoFragmentViewModel by viewModels({ requireActivity() })
|
||||
private lateinit var binding: FragmentTodoBinding
|
||||
private lateinit var toDoDialogBinding: DialogAddTodoBinding
|
||||
|
||||
|
|
@ -136,9 +135,9 @@ class ToDoFragment : Fragment() {
|
|||
)
|
||||
)
|
||||
progressViewModel.updateProgress()
|
||||
binding.todoList.adapter?.notifyItemInserted(todoList.size + 1)
|
||||
dialog.dismiss()
|
||||
}
|
||||
binding.todoList.adapter?.notifyItemInserted(todoList.size + 1)
|
||||
dialog.dismiss()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue