我正在将 Kotlin 与 Anko 一起使用,我想向另一个活动发送玩家列表。
class Player(var name: String?) {
var score: Int = 0
init {
this.score = 0
}
}
我的活动:
class MainActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle ? ) {
btn.setOnClickListener {
val players = ArrayList <Player> ()
players.add(Player("John"))
players.add(Player("Jeff"))
startActivity <ScoreActivity> ("key" to players)
}
}
}
当代码到达 startActivity 行时,我收到此错误:
java.lang.RuntimeException:包裹:无法编组值 com.yasin.myapp.Player@4e3940e
我想我的 Player 班级出了点问题,但我不知道是什么。我正在使用 kotlin 版本 1.1.4。有人可以帮助我吗?