总是使用Kotlin Android的supportActionBar为null

刚刚谷歌已经把Kotlin作为一种官方的编程语言,所以开始把我的文件转换成Kotlin。

在转换我的代码的同时,我尝试使用supportActionBar时总是收到空指针异常

// set up action bar setSupportActionBar(mToolbar) supportActionBar!!.setDisplayShowTitleEnabled(false) // set the hamburger menu supportActionBar!!.setDisplayHomeAsUpEnabled(true) supportActionBar!!.setHomeButtonEnabled(true) 

我的AndroidManifest条目是

  <activity android:name=".activities.MainActivity" android:screenOrientation="portrait" android:theme="@style/AppTheme.NoActionBar /> 

没有操作栏将windowActionBar设置为false。 每当我运行应用程序,我得到空指针异常访问supportActionBar。 任何人都可以帮助我吗?

你是否用它的视图ID初始化了mToolbar? 如果没有,那么就这样做,并检查。

 var mToolbar = findViewById(R.id.toolbar) as Toolbar? setSupportActionBar(mToolbar)