首页 > 解决方案 > 单击而不是显示吐司时,如何使项目列表视图转到另一个活动?

问题描述

我正在使用 kotlin,但我不知道如何实现 setonitemclicklistener 来打开另一个活动而不是显示 toast 消息。

listView.setOnItemClickListener{parent, view, position, id ->

        if (position==0){
            Toast.makeText(this@MainActivity, "Item One",   Toast.LENGTH_SHORT).show()
        }
        if (position==1){
            Toast.makeText(this@MainActivity, "Item Two",   Toast.LENGTH_SHORT).show()
        }

标签: androidlistviewkotlin

解决方案


你写你的代码如下

when(position){
            0 -> {
                var intent = Intent(applicationContext, FirstActivity::class.java)
                startActivity(intent)
            }
            1 -> {
                var intent = Intent(applicationContext, SecondActivity::class.java)
                startActivity(intent)
            }
}

推荐阅读