我有两部分代码。一个有错误,但另一个没有。
ActionBar theActionBar = getSupportActionBar();
if (theActionBar != null) {
// error: non-static method cannot be referenced from a static context
ActionBar.setDisplayHomeAsUpEnabled(true);
}
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
有没有人碰巧知道如何解释这个?
答案 0 :(得分:1)
你的错误说明了一切。只需更改此行:
ActionBar.setDisplayHomeAsUpEnabled(true);
到
theActionBar.setDisplayHomeAsUpEnabled(true);
或者只是将代码更改为:
if(getSupportActionBar() != null)
getSupportActionBar().setDisplayHomeAsUpEnabled(true);