没有为参数'dataSet'错误传递任何值



没有为参数"dataSet"传递值 我正在androidstudio中为kotlin制作ToDo应用程序,出现此错误这是代码

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
val view = binding.root
setContentView(view)
data.add(Todo("숙제", false))
data.add(Todo("과제", false))
binding.recyclerView.layoutManager = LinearLayoutManager(this)
***'''binding.recyclerView.adapter = ToDoAdapter()'''*** }}
data class Todo(val text: String, var isDone: Boolean)
class ToDoAdapter(private val dataSet: List<Todo>) :
RecyclerView.Adapter<ToDoAdapter.ToDoViewholder>() {

您的ToDoAdapter类有构造函数,它需要List<Todo>(class ToDoAdapter(private val dataSet: List<Todo>)(,并且您没有向ToDoAdapter传递任何参数

()中,你应该通过TodoList,所以它可能看起来像这样:ToDoAdapter(data)

相关内容

最新更新