'android.view.Window$Callback android.view.Window.getCallback()' on a null object reference

做app时刚开头就报这个错误了,仔细一看,原来

findViewById(R.id.toolbar)不能在
setContentView(R.layout.activity_main)的前面。

比如:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    var toolbar:Toolbar=findViewById(R.id.toolbar)
    setSupportActionBar(toolbar)
}
如果:
var toolbar:Toolbar=findViewById(R.id.toolbar)
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    setSupportActionBar(toolbar)
}这样子的顺序就会报这个错误。

猜你喜欢

转载自blog.csdn.net/weixin_40119478/article/details/82019968