【问题标题】:setOnItemSelectedListener shuts down the emulatorsetOnItemSelectedListener 关闭模拟器
【发布时间】: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 -对不起,我无权在问题中添加更多图片,关于微调器的行在这里我更新了问题你可以检查一下吗?

标签: android kotlin spinner


【解决方案1】:

添加spnsehirler.setOnItemSelectedListener(this)行时出错不添加不退出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 2010-09-20
    • 2011-11-15
    • 2014-08-24
    • 1970-01-01
    • 2011-07-21
    • 2012-10-16
    相关资源
    最近更新 更多