使用 Kotlin Android 时 supportActionBar 始终为 null

Dev*_*arg -1 android kotlin kotlin-android-extensions

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

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

    // set up action bar
    setSupportActionBar(mToolbar)
    supportActionBar!!.setDisplayShowTitleEnabled(false)

    // set the hamburger menu
    supportActionBar!!.setDisplayHomeAsUpEnabled(true)
    supportActionBar!!.setHomeButtonEnabled(true)
Run Code Online (Sandbox Code Playgroud)

我的 AndroidManifest 条目是

      <activity android:name=".activities.MainActivity"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar />
Run Code Online (Sandbox Code Playgroud)

没有操作栏将 windowActionBar 设置为 false。每次运行应用程序时,访问 supportActionBar 时都会出现空指针异常。谁能帮我解决这个问题吗?

tj_*_*tj_ 5

你可以试试

supportActionBar?.hide()
Run Code Online (Sandbox Code Playgroud)