Я видел руководства и учебные пособия по реализации счетчика для действий. Однако тот же метод не работает для фрагментов. Это был мой код внутри метода onCreateView
класса фрагмента
val personnames = arrayOf("akshat" , "mourya")
val arrayAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_item, personnames)
spinner.adapter = arrayAdapter
spinner.onItemSelectedListener = object :
AdapterView.OnItemSelectedListener {
override fun onNothingSelected(parent: AdapterView<*>?) {
}
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {
spinnerText.text = personnames[position]
}
Когда метод ArrayAdapter
вызывается в строке 2, я получаю ошибку несоответствия типа, потому что первый параметр требует контекста и в мой код это фрагмент. Я пробовал делать то же самое в упражнении, и это сработало. Фрагмент должен быть похож на мини-действия, так почему эта ошибка возникает?
Также есть ли способ добавить счетчик к моему фрагменту?