没有为参数"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
传递任何参数
在()
中,你应该通过Todo
的List
,所以它可能看起来像这样:ToDoAdapter(data)