0

以编程方式设置操作栏的高度后,代码将以黄色突出显示,并引发以下警告。可以做些什么来消除此警告?

getSupportActionBar().setElevation(0);

警告

方法调用'getSupportActionBar().setElevation(0);' 可能会产生“java.lang.NullPointerException”

4

2 回答 2

4

添加空检查:

if(getSupportActionBar() != null) {
    getSupportActionBar().setElevation(0);
}
于 2015-07-29T21:21:02.350 回答
2
Try:


ActionBar actionBar = getSupportActionBar();
if(actionBar != null) {
   actionBar.setElevation(0);
}
于 2015-07-29T21:21:20.877 回答