Android AppCompatDelegete返回空ActionBar
调用getSupportActionBAr()时,AppCompatDelegate返回null这是我用来设置actionbar的函数Android AppCompatDelegete返回空ActionBar,android,android-support-library,Android,Android Support Library,调用getSupportActionBAr()时,AppCompatDelegate返回null这是我用来设置actionbar的函数 public void setSupportActionBar(@NonNull Toolbar toolbar) { getDelegate().setSupportActionBar(toolbar); if (getDelegate().getSupportActionBar() != null) getDelegate()
public void setSupportActionBar(@NonNull Toolbar toolbar) {
getDelegate().setSupportActionBar(toolbar);
if (getDelegate().getSupportActionBar() != null)
getDelegate().getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
我正在传递一个非空工具栏,在第一行,它被设置为SupportCtoInBar。然后在下一行中,它为
getSupportActionBar()
返回null的原因提供null。它一直工作到今天下午,我在support actionbar上膨胀了菜单,突然它给出了空值。我也有同样的问题,我的问题是在调用super.onCreate
后调用AppCompatDelegate
实例上的onCreate
AppCompatDelegate.onCreate
必须在超级.onCreate之前调用
例如:
protected void onCreate(Bundle savedInstanceState) {
getDelegate().onCreate(savedInstanceState);
super.onCreate(savedInstanceState);
// ...
}
我也有同样的问题。你能解决这个问题吗?