0

我正在玩 sherlockactionbar 库,有一个问题是向上按钮在 API 10 上不起作用。向上图标可以显示在操作栏上,但它不会响应我的按下。在更高的 API(例如 16)上,它按预期运行而没有问题。我尝试了几种遇到的解决方案,但都没有奏效。下面是其中之一。

switch (item.getItemId()) {
  case android.R.id.home:

     NavUtils.navigateUpTo(this, new Intent(this, test.class));
     return true;
4

1 回答 1

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;
    }
}
于 2013-07-12T12:26:29.170 回答