ActionBarSherlock: OnOptionsItemSelected не распознает R.id.home

Я использую библиотеку ActionBarSherlock, и я выполняю точные шаги, предложенные здесь и здесь, чтобы включить навигацию к предыдущему экрану.

Мой код выглядит так:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

а также

 @Override public boolean onOptionsItemSelected(MenuItem item) { // This callback is used only when mSoloFragment == true (see // onActivityCreated above) switch (item.getItemId()) { case android.R.id.home: // App icon in Action Bar clicked; go up Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // Reuse the // existing // instance startActivity(intent); return true; default: return super.onOptionsItemSelected(item); } 

Но R.id.home не распознается, а дом появляется красным цветом. : – / Если я использую собственный экран действий, объявление home возвращает меня в файл ids.xml. Но здесь объявление не найдено, когда я использую действие ActionBarSherlock. Я что-то упускаю?

Solutions Collecting From Web of "ActionBarSherlock: OnOptionsItemSelected не распознает R.id.home"

Просто замените это

 android.R.id.home 

в

 R.id.home 

И проверьте свой код … запустите его

потому как

R.layout.* – макеты, которые вы предоставляете (например, в res / layout).

android.R.layout.* – это макеты, которые поставляются с Android SDK.

Я знаю, что это старый вопрос, но я считаю, что правильный ответ отсутствует.

Это должен быть android.R.id.home потому что это ресурс платформы, поэтому ваш код в порядке.

Убедитесь, что ваш minSdkVersion равен 11 или выше, поскольку home был введен в 11.

Я помню, что я столкнулся с этой проблемой, и, по-видимому, ее довольно частый быстрый поиск в Google или поиск через переполнение стека, должны были дать вам некоторое представление о том, как проверить этот поток. R не может быть разрешен. Ошибка Android. Я уверен, что вы столкнулись с одной проблемой