总是使用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)