Исключение нулевого указателя со счетчиком на КотлинеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Исключение нулевого указателя со счетчиком на Котлине

Сообщение Anonymous »

Я столкнулся с проблемой в своем коде Android на Kotlin при реализации Spinner с помощью onItemSelectedListener. Я пытаюсь заполнить Spinner данными, полученными из базы данных SQLite, но постоянно сталкиваюсь с исключением NullPointerException при попытке доступа к Spinner в методе onItemSelected.
Вот фрагмент моего кода:

Код: Выделить всё

var spinner = findViewById(R.id.spinner)
var ls = findViewById(R.id.ls)
var arr = emptyArray()
val cursor: Cursor = databaseHelper.getcountries()
if (cursor.count == 0) {
Toast.makeText(this, "Nothing to display", Toast.LENGTH_SHORT).show()
}
while (cursor.moveToNext()) {
val countrytemp = cursor.getString(0)
arr += countrytemp
}
var adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, arr)
spinner.adapter = adapter
var selectedItem = ""
spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onItemSelected(
parent: AdapterView?,
view: View?,
position: Int,
id: Long
) {
// NullPointerException occurs here
selectedItem = parent?.getItemAtPosition(position).toString()
Toast.makeText(this@SecondActivity, selectedItem, Toast.LENGTH_SHORT).show()
    }
}

Я думаю, что с операциями CRUD должна быть какая-то проблема, я был бы рад, если бы кто-нибудь мог дать мне краткое описание

Подробнее здесь: https://stackoverflow.com/questions/783 ... -on-kotlin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»