【发布时间】:2018-12-13 12:46:05
【问题描述】:
我有一个 Activity 有一个空的 Text,你可以点击 add item 将文本添加到 Text,所以当我尝试将第二个 Activity 的数据添加到 main back 时,应用程序甚至不会启动。MainActivity
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView1: TextView = findViewById(R.id.num1)
val textView2: TextView = findViewById(R.id.num2)
val Button: Button = findViewById(R.id.button)
val intent = intent
val message: String = intent.getStringExtra(SecondActivity.EXTRA_MESSAGE)
textView1.setText(message)
Button.setOnClickListener(){
val intent: Intent = Intent(this, SecondActivity::class.java)
startActivity(intent)
}
}
第二个活动:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_second)
val item = edit.text.toString()
button.setOnClickListener(){
val intent = Intent(this, MainActivity::class.java)
intent.putExtra(EXTRA_MESSAGE , item)
startActivity(intent)
}
}
companion object {
val EXTRA_MESSAGE: String =
"com.example.android.twoactivities.extra.MESSAGE"
}
【问题讨论】: