【发布时间】:2021-06-18 19:27:32
【问题描述】:
我有一个简单的 android 应用程序,我想点击按钮来传递其他活动。但它说
未解析的引用:按钮
即使我在 xml 中给出 id。我不知道我错在哪里。
截图:
activity_main.xml:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"
android:text="Click"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
main_activity:
class MainActivity : AppCompatActivity() {
companion object {
const val USER = "user"
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val user = User( "mayk", "qqqq", PersonalInfo("mayk", "james"))
button.setOnClickListener{
val intent = Intent (this, Activity2::class.java)
intent.putExtra(USER, user)
startActivity(intent)
}
}
}
【问题讨论】:
-
你启用了合成插件吗? (顺便说一句,它现在已被弃用,你应该去查看/数据绑定)
-
我添加了合成插件,但现在没有变化
-
在
button上按 ALT+ENTER 并选择导入
标签: android kotlin parcelable