File tree 2 files changed +13
-2
lines changed
app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail
2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,6 @@ import com.example.android.architecture.blueprints.todoapp.R
31
31
import com.example.android.architecture.blueprints.todoapp.TodoApplication
32
32
import com.example.android.architecture.blueprints.todoapp.databinding.TaskdetailFragBinding
33
33
import com.example.android.architecture.blueprints.todoapp.tasks.DELETE_RESULT_OK
34
- import com.example.android.architecture.blueprints.todoapp.tasks.TasksViewModelFactory
35
34
import com.example.android.architecture.blueprints.todoapp.util.setupRefreshLayout
36
35
import com.example.android.architecture.blueprints.todoapp.util.setupSnackbar
37
36
import com.google.android.material.snackbar.Snackbar
@@ -45,7 +44,7 @@ class TaskDetailFragment : Fragment() {
45
44
private val args: TaskDetailFragmentArgs by navArgs()
46
45
47
46
private val viewModel by viewModels<TaskDetailViewModel > {
48
- TasksViewModelFactory ((requireContext().applicationContext as TodoApplication ).taskRepository)
47
+ TaskDetailViewModelFactory ((requireContext().applicationContext as TodoApplication ).taskRepository)
49
48
}
50
49
51
50
override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
Original file line number Diff line number Diff line change
1
+ package com.example.android.architecture.blueprints.todoapp.taskdetail
2
+
3
+ import androidx.lifecycle.ViewModel
4
+ import androidx.lifecycle.ViewModelProvider
5
+ import com.example.android.architecture.blueprints.todoapp.data.source.TasksRepository
6
+
7
+ @Suppress(" UNCHECKED_CAST" )
8
+ class TaskDetailViewModelFactory (private val tasksRepository : TasksRepository ): ViewModelProvider.NewInstanceFactory() {
9
+ override fun <T : ViewModel > create (modelClass : Class <T >): T {
10
+ return TaskDetailViewModel (tasksRepository) as T
11
+ }
12
+ }
You can’t perform that action at this time.
0 commit comments