如果你也碰到虚拟机闪退,首先看看logcat,查找问题,解决不了可以debug一下,我正是因为debug才发现自己在 onCreate
之前尝试获取视图,这才导致空指针异常,所以应在 setContentView(binding.root)
后再获取按钮和其他视图。
例如:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
val button: Button = binding.bt1
val et: EditText = binding.etWord
val tv: TextView = binding.tvResult
}
谨以此文分享我的开发困难及解决办法,希望能帮到你。