【发布时间】:2020-12-17 04:12:44
【问题描述】:
class MainActivity : AppCompatActivity(),AdapterView.OnItemSelectedListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var spinnerAdapter=ArrayAdapter.createFromResource(
this,
R.array.Şehirler,
android.R.layout.simple_spinner_item
)
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
spnSehirler.setTitle("Şehir Seçin")
spnSehirler.setPositiveButton("SEÇ")
spnSehirler.adapter = spinnerAdapter
spnSehirler.setOnItemSelectedListener(this)
verileriGetir("Tokyo")
}
override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {
var secilenSehir=parent?.getItemAtPosition(position).toString()
verileriGetir(secilenSehir)
}
override fun onNothingSelected(parent: AdapterView<*>?) {
}
setOnItemSelectedListener 此代码关闭模拟器。我不能用 我在微调器中选择的对象没有使用它就不会设置。当我删除此代码时,应用程序不会给出错误,但它不能按我的意愿工作。 我应该怎么做?你能帮帮我吗? logcat
添加spnsehirler.setOnItemSelectedListener(this)行时的错误不添加不退出
[string array][3] [当应用程序打开时,数组中的项目是可见的。激活注释行中的代码后,应用程序退出。[][4]5
【问题讨论】:
-
显示 Logcat 和错误行
-
我在回复中添加了。对不起。我是这个平台的新手
-
显示
activity_main文件和R.array.Şehirler,看来你的数组是空的。 -
activity_main -对不起,我无权在问题中添加更多图片,关于微调器的行在这里我更新了问题你可以检查一下吗?