-1

刚刚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 时遇到空指针异常。任何人都可以帮助我吗?

4

2 回答 2

4

您是否使用其视图 id 初始化了 mToolbar?如果没有,那么让它像这样并检查。

var mToolbar = findViewById(R.id.toolbar) as Toolbar?
setSupportActionBar(mToolbar)
于 2017-05-24T07:14:45.593 回答
3

你可以试试

supportActionBar?.hide()
于 2018-08-31T06:22:23.687 回答