При нажатии на значок приложения не запускается onOptionsItemSelected ()

В настоящее время я работаю над приложением для Android. Я хотел бы использовать значок приложения на панели действий, чтобы перейти к «домашнему» действию. Я прочитал на этой странице, что все, что нужно сделать, это добавить onOptionsItemSelected и найти идентификатор android.R.id.home .

Это код, который я реализовал в своей деятельности, где я хочу нажать значок приложения, чтобы вернуться в HomeActivity .

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
    case android.R.id.home:
        Intent intent = new Intent(this, HomeActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

Однако ничего не происходит. Во время отладки я вижу, что щелчок по значку вообще не запускает onOptionsItemSelected () . Надо где-то со значком что-то делать? На данный момент это все по умолчанию, только это в AndroidManifest.xml


25
задан JJD 6 September 2013 в 12:07
поделиться