【发布时间】:2017-08-23 13:05:16
【问题描述】:
我在 Anko 中使用 Kotlin,我想向另一个活动发送玩家列表。
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: Parcel: 无法编组值 com.yasin.myapp.Player@4e3940e
我想我的 Player 班级出了点问题,但我不知道是什么。我正在使用 kotlin 版本 1.1.4。有人可以帮助我吗?
【问题讨论】: