Android 如何使用kotlin将listView中的项添加/传递到另一个列表视图活动

Android 如何使用kotlin将listView中的项添加/传递到另一个列表视图活动,android,android-studio,kotlin,Android,Android Studio,Kotlin,我的第一个活动-在列表视图中显示所有歌曲。添加一个菜单,可以导航到相册活动和队列活动。长按listview项时,在每个listview项上显示关联菜单。可以选择将歌曲添加到队列中。当用户单击操作栏上的队列菜单项时,显示添加到队列中的所有歌曲。我还没有编写第二个活动的代码 val songArray = arrayOf("2pac - Dream mama", "2pac - only God Can judge me", "2Pac -

我的第一个活动-在列表视图中显示所有歌曲。添加一个菜单,可以导航到相册活动和队列活动。长按listview项时,在每个listview项上显示关联菜单。可以选择将歌曲添加到队列中。当用户单击操作栏上的队列菜单项时,显示添加到队列中的所有歌曲。我还没有编写第二个活动的代码

    val songArray =  arrayOf("2pac - Dream mama", "2pac - only God Can judge me", "2Pac - Thugs Get Lonely Too",
            "Bob marley - a la la la la long", "Bob Marley - Bend Down Low", "Bob marley - Rastaman live up!",
             "50 Cent - So Serious", "50 cent- G Unit - Stunt 101", "50CENT Outta Control Remix Feat Mobb Deep")
    val adapter = ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songArray)
    val songListView = findViewById<ListView>(R.id.songListView)
    songListView.adapter = adapter
    registerForContextMenu(songListView)

}

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
    val inflater = menuInflater
    inflater.inflate(R.menu.main_menu, menu)
    return true
}

override fun onOptionsItemSelected(item: MenuItem): Boolean {
    return when(item.itemId){
        R.id.go_to_album -> {
           true
        }
        R.id.go_to_queue -> {
            startActivity(Intent(this,QueueActivity::class.java))
            true
        }
        else -> super.onOptionsItemSelected(item)
    }
}

override fun onCreateContextMenu(menu: ContextMenu?, v: View?, menuInfo: ContextMenu.ContextMenuInfo?) {
    super.onCreateContextMenu(menu, v, menuInfo)
    val inflater = menuInflater
    inflater.inflate(R.menu.queue_menu, menu)
}

override fun onContextItemSelected(item: MenuItem): Boolean {
    return when(item.itemId) {
        R.id.go_to_queue -> {
            true
        }
        else -> super.onContextItemSelected(item)
    }
}
}
val songArray=arrayOf(“2pac-梦幻妈妈”,“2pac-只有上帝才能审判我”,“2pac-暴徒也会感到孤独”,
“鲍勃·马利-拉朗”,“鲍勃·马利-弯腰低”,“鲍勃·马利-拉斯塔曼活起来!”,
“50美分-如此严肃”,“50美分-G单位-特技101”,“50美分失控混音特技Mobb Deep”)
val adapter=ArrayAdapter(这是android.R.layout.simple_list_item_1,songArray)
val songListView=findviewbyd(R.id.songListView)
songListView.adapter=适配器
registerForContextMenu(歌曲列表视图)
}
重写创建选项菜单(菜单:菜单?):布尔值{
val充气机=菜单充气机
充气机。充气(右菜单。主菜单,菜单)
返回真值
}
覆盖选项ItemSelected(项:菜单项):布尔值{
返回时间(item.itemId){
R.id.转到相册->{
真的
}
R.id.转到队列->{
startActivity(意图(这个,QueueActivity::class.java))
真的
}
else->super.onOptionsItemSelected(项目)
}
}
在CreateContextMenu(菜单:ContextMenu?、v:View?、menuInfo:ContextMenu.ContextMenuInfo?)上覆盖乐趣{
super.onCreateContextMenu(menu,v,menuInfo)
val充气机=菜单充气机
充气机。充气(右菜单。队列菜单,菜单)
}
覆盖onContextItemSelected(项:MenuItem):布尔值{
返回时间(item.itemId){
R.id.转到队列->{
真的
}
else->super.onContextItemSelected(项目)
}
}
}