Кнопка возврата Actionbarsherlock не работает& #39 ;t вернуться назад

Когда я нажимаю кнопку «Домой», он не возвращается, как я думаю, должен был бы.

public class TotalOverview extends SherlockActivity {

public void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_Sherlock);       
    super.onCreate(savedInstanceState);         
    //requestWindowFeature(Window.FEATURE_PROGRESS);  

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
    setContentView(R.layout.main); 
    //getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

}

Я также пытался поймать его с помощью этого метода

public boolean onOptionsItemSelected(MenuItem item)
{
    boolean toReturn = false;
    int id = item.getItemId();  
    if( id == R.id.abs__home)
    {
        toReturn = true;
    }
    return toReturn;
}

, но это не сработало. Я попал в этот метод, но идентификатор не тот же идентификатор. как дом R.id.abs __. Итак, как я могу заставить это работать.

Эмулятор, который я использую, имеет версию Android 2.3.1. В остальном все от actionbarsherlock работает так, как ожидалось.

Синий блок — это кнопка, которую я нажимаю, и нажатием я хочу вернуться назад.enter image description here

11
задан mariomario 4 May 2012 в 13:27
поделиться