Navegar de nuevo desde la actividad de configuración

Estoy jugando con Android Studio, así que creé una SettingsActivity con el asistente y me encuentro con el problema de que no es posible navegar desde esta actividad de configuración de nuevo a la actividad principal mediante la flecha "arriba" en la barra de acción.

La configuración de la barra de herramientas se ve así:

private void setupActionBar() { ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { // Show the Up button in the action bar. actionBar.setDisplayShowHomeEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); } } 

La barra de acciones no es nt btw.
Y el parentActitvityName se establece en el AndroidManifest:

  <activity android:name=".SettingsActivity" android:label="@string/title_activity_settings" android:parentActivityName=".MainActivity"> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.demo.app.MainActivity" /> </activity> 

Sin embargo, un clic en la flecha no hace nada. Ni siquiera onOptionsItemSelected se dispara.

Parece que este es exactamente el mismo problema barra de acción setDisplayHomeAsUpEnabled no funciona en ICS, pero la navegación de un detalle a una actividad de resumen está funcionando bien en la misma aplicación. Además establecí MinSDK a 15 y TargetSDK a 23.

onOptionsItemSelected método onOptionsItemSelected en tu actividad y haz que sea así

  @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: super.onBackPressed(); return true; } return super.onOptionsItemSelected(item); } 

Vspallas respuesta es correcta. El error fue de mi parte. Tenía un método onOptionsItemSelected dentro del preferenceFragment, no en la Activity. Mea culpa.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.