我用Kotlin写Android, ActivityA跳转到ActivityB, 中间需要传递一个实体类的集合,怎么做
时间: 2024-05-08 13:19:36 浏览: 124
android activity之间传递对象
您可以使用Intent来传递实体类的集合。首先,在ActivityA中创建Intent对象,并使用putExtra方法将实体类的集合放入Intent中,例如:
```
val intent = Intent(this, ActivityB::class.java)
intent.putExtra("entityList", yourEntityList) // yourEntityList是实体类的集合,可以用应用程序自己定义的任何名称代替"entityList"
startActivity(intent)
```
然后,在ActivityB中,可以使用getSerializableExtra方法获取这个集合,进行后续的处理,例如:
```
val entityList = intent.getSerializableExtra("entityList") as ArrayList<YourEntity> //YourEntity是实体类的名称,可以用应用程序自己定义的任何名称代替"YourEntity"
// 对实体类集合进行后续的处理
```
希望这可以帮助您!
阅读全文