android - 单击而不是显示吐司时,如何使项目列表视图转到另一个活动?
问题描述
我正在使用 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()
}
解决方案
你写你的代码如下
when(position){
0 -> {
var intent = Intent(applicationContext, FirstActivity::class.java)
startActivity(intent)
}
1 -> {
var intent = Intent(applicationContext, SecondActivity::class.java)
startActivity(intent)
}
}
推荐阅读
- c - 我收到错误“问题导致程序停止正常工作。Windows 将关闭程序并在找到解决方案时通知您”
- c++ - 如何修复“不存在从 const char 转换的合适构造函数”?
- python - 如何在 imaplib SINCE 和 BEFORE 中使用变量
- r - 数据帧中的未嵌套数据帧 - R
- java - 如何通过改造从 json 数组中获取嵌套对象
- symfony - 无法启动 Symfony Panther
- javascript - 将我的 Chrome 扩展程序的图标替换为特定网站
- javascript - 使用 Moment js 和 Lodash 按时间戳分组
- c# - 如何使用 SSH 配置 MySql NET 连接器(在 MySql Workbench 中具有工作连接)
- python - Matplotlib 线图线颜色按组