Вот фрагмент моего кода:
Код: Выделить всё
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()
}
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... -on-kotlin