我正在玩sherlockactionbar库,有一个问题就是up按钮无法在API 10上运行。向上图标可以显示在操作栏上,但它不会响应我的按下。在更高的API(如16)上,它可以正常运行而不会出现问题。 我尝试了几种我遇到的解决方案,但都没有。以下是其中之一。
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpTo(this, new Intent(this, test.class));
return true;
答案 0 :(得分:0)
确保您拥有以下设置:
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
您的开关采用此方法:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case android.R.id.home:
/* Do Something //*/
return true;
default:
return false;
}
}