如何解决使用 Kotlin 在 Android Studio 上使用 Spinner 更改活动
假设我有一个 Spinner,里面有两个对象,对象 A 和对象 B。
我有两个名为“A 活动”和“B 活动”的活动。
如何通过从 Spinner 中选择项目来更改活动。
我知道我必须在 Item Selected Listener 上使用 Spinner,但我自己不能这样做,请帮忙。
Spinner.onItemSelectedListener
任何帮助都会很棒。
解决方法
如果有人感兴趣,我通过这段代码解决了它
val spinner: Spinner = findViewById(R.id.spinner)
ArrayAdapter.createFromResource(this,R.array.lotto_choices,R.layout.spinner_list
).also { adapter ->
adapter.setDropDownViewResource(R.layout.spinner_list)
spinner.adapter = adapter
}
spinner.setSelection(0)
val spinner: Spinner = findViewById(R.id.spinner)
spinner.onItemSelectedListener = object :
AdapterView.OnItemSelectedListener {
override fun onItemSelected(parent: AdapterView<*>?,view: View?,position: Int,id: Long) {
var intent: Intent
if (position == 0) {
return
}
if (position == 1 ) {
intent = Intent(this@SayisalActivity,SuperActivity::class.java)
startActivity(intent)
}
if (position == 2 ) {
intent = Intent(this@SayisalActivity,SansActivity::class.java)
startActivity(intent)
}
if (position == 3 ) {
intent = Intent(this@SayisalActivity,OnnumaraActivity::class.java)
startActivity(intent)
}
}
override fun onNothingSelected(parent: AdapterView<*>?) {
return
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。