以编程方式设置操作栏高程会引发 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);
}
以编程方式设置操作栏的高度后,代码以黄色突出显示,并引发以下警告。如何消除此警告?
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);
}