以编程方式设置操作栏高程会引发 NullPointer 异常

Setting action bar elevation programmatically throws NullPointer exception

以编程方式设置操作栏的高度后,代码以黄色突出显示,并引发以下警告。如何消除此警告?

getSupportActionBar().setElevation(0);

警告

Method invocation 'getSupportActionBar().setElevation(0);' may produce 'java.lang.NullPointerException'

添加空检查:

if(getSupportActionBar() != null) {
    getSupportActionBar().setElevation(0);
}
Try:


ActionBar actionBar = getSupportActionBar();
if(actionBar != null) {
   actionBar.setElevation(0);
}