【Android開発】活動情報発信

簡単なメッセージ転送

メッセージを送る

val it3 = Intent(this, LearnActivity2::class.java)
it3.putExtra("msg1", "message")
it3.putExtra("msg2", 100)
startActivity(it3)

情報を受け取る

val it2 = intent
val msg1 = it2.getStringExtra("msg1")
val msg2 = it2.getIntExtra("msg2", 0)

転送オブジェクト

オブジェクトをシリアル化する必要があります

import java.io.Serializable
class Student(var name: String, var age: Int, var gender: String) : Serializable

メッセージを送る

   val it3 = Intent(this, LearnActivity2::class.java)
   val s = Student("zhangsan", 22, "male")
   it3.putExtra("stu", s)

   startActivity(it3)

情報を受け取る

	val stu = it.getSerializableExtra("stu") as Student?

おすすめ

転載: blog.csdn.net/weixin_42020386/article/details/112823460