使用Kotlin Android always时supportActionBar为空
刚才google已经将Kotlin作为一种官方编程语言,所以开始将我的文件转换成Kotlin 在转换代码时,当我尝试使用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
// 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。虽然这可能会回答作者的问题,但它缺少一些解释文字和指向文档的链接。如果没有一些短语,原始代码片段就没有多大帮助。你也会发现这很有帮助。请编辑您的答案。