如何在单击时使项目列表视图转到其他活动,而不显示吐司?

时间:2018-09-04 21:24:13

标签: android listview kotlin

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

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()
        }

2 个答案:

答案 0 :(得分:1)

在这种情况下,您只需要使用要启动的Activity构建一个Intent,然后使用startActivity()方法启动它即可。

startActivity(Intent(context, SecondActivity::class.java))

答案 1 :(得分:0)

您编写如下代码

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