有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'

我的代码:

tabLayout.getTabAt(0).setIcon(R.drawable.ic_airport_shuttle_black_24dp)
tabLayout.getTabAt(1).setIcon(R.drawable.ic_fingerprint_black_24dp)
tabLayout.getTabAt(2).setIcon(R.drawable.ic_add_circle_outline_black_24dp)
//remove Actionbar Shadow
ActionBar actionBar = 'getSupportActionBar'
actionBar.setElevation(0)

堆栈跟踪:

java.lang.NullPointerException:void 安卓.support.v7.app.ActionBar.setElevation(float)' on a null object reference'

共 (1) 个答案

  1. # 1 楼答案

    改变:

    ActionBar actionBar = 'getSupportActionBar'
    actionBar.setElevation(0)
    

    致:

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