Android: ¿Cómo navegar de nuevo desde la sub-pantalla de preferencia a través de la barra de acción en xml?

Tengo un SettingsActivity moderno usando PreferenceFragement . Definí su diseño completamente en XML. En mi configuración tengo una subscreen de preferencia. Al hacer clic en él se muestra una nueva PreferenceScreen .

Como parece que sólo puedo navegar de nuevo a la pantalla de configuración principal mediante el botón Atrás. ¿Hay una manera de habilitar la navegación a través de ActionBar en la subscreen? Preferiría habilitarlo a través de XML.

Gracias de antemano, kaolick

EDITAR:

Quiero lo mismo en el lado derecho como en el lado izquierdo:

Introduzca aquí la descripción de la imagen

Aquí está el fragmento de código de Google:

 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <!-- opens a subscreen of settings --> <PreferenceScreen android:key="button_voicemail_category_key" android:title="@string/voicemail" android:persistent="false"> <ListPreference android:key="button_voicemail_provider_key" android:title="@string/voicemail_provider" ... /> <!-- opens another nested subscreen --> <PreferenceScreen android:key="button_voicemail_setting_key" android:title="@string/voicemail_settings" android:persistent="false"> ... </PreferenceScreen> <RingtonePreference android:key="button_voicemail_ringtone_key" android:title="@string/voicemail_ringtone_title" android:ringtoneType="notification" ... /> ... </PreferenceScreen> ... </PreferenceScreen> 

Primero agrega getActionBar().setDisplayHomeAsUpEnabled(true); En onCreate() .

Entonces intenta:

 @Override public boolean onOptionsItemSelected(MenuItem item) { if(android.R.id.home == item.getItemId() ){ // try one of these: // dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK)); // getFragmentManager().popBackStack(); // finish(); return true; } return super.onOptionsItemSelected(item); } 
  • Desenfocar imagen con Universal Image Loader
  • String-array dentro de string-array
  • Android: DOM vs SAX vs análisis XMLPullParser?
  • Conflicto strings.xml en el manifiesto de Android
  • Incluir etiqueta y dataBinding
  • Cómo obtener una imagen semi transparente en la parte superior de otra imagen para mantener el texto en android (captura de pantalla proporcionada)
  • Recorte de visualización de Android
  • Android: Cómo obtener XML personalizado reconocido
  • Atributo "vacío" no funciona como se esperaba con SimpleFramework
  • @Namespace en Android SimpleXml
  • Icono de aplicación no aparece en Actionbar (Android Studio 1.0.1)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.