使用Kotlin Android always时supportActionBar为空

使用Kotlin Android always时supportActionBar为空,android,kotlin,kotlin-android-extensions,Android,Kotlin,Kotlin Android Extensions,刚才google已经将Kotlin作为一种官方编程语言,所以开始将我的文件转换成Kotlin 在转换代码时,当我尝试使用supportActionBar时,总是出现空指针异常 // set up action bar setSupportActionBar(mToolbar) supportActionBar!!.setDisplayShowTitleEnabled(false) // set the hamburger menu supportActi

刚才google已经将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)
你可以试试

supportActionBar?.hide()

请上传mToolbarDid的findViewById代码您忘记设置ContentView了吗?很难说你什么时候不发布整个onCreate。也许你错了@尤金佩切内克。转到这个链接-在MainActivity.kt文件中清楚地提到了它。发布你的错误添加了kotlin扩展名并直接使用工具栏。它正在工作。。。感谢您使用kotlin扩展并直接使用工具栏。它正在工作。。。谢谢people@Maddy..Could你帮帮我..我的setSupportActionBar无法识别?.我现在该怎么办>@RavindraKushwaha,通过AppCompatActivity扩展你当前的活动,并将你的活动样式设置为Theme.AppCompat.Light.NoActionBarThanks作为你的评论..我正在使用扩展FragmentActivity的库..@RavindraKushwaha,如果可以,请将其更改为AppCompatActivity。虽然这可能会回答作者的问题,但它缺少一些解释文字和指向文档的链接。如果没有一些短语,原始代码片段就没有多大帮助。你也会发现这很有帮助。请编辑您的答案。