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.
- "No se encontró la descripción del mensaje" en strings.xml
- Elemento xml de la referencia de diseño de Android más adelante en el archivo
- ¿Cómo hacer la transición de la aplicación de Youtube en la búsqueda?
- Permisos de usuario de Android para acceder a Internet
- Importa datos de JSON o XML feed y crea una lista en Android
Gracias de antemano, kaolick
EDITAR:
Quiero lo mismo en el lado derecho como en el lado izquierdo:
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>
- Forzar la tableta a usar los recursos de xhdpi
- Creación de un WebService ASP.net que devuelve JSON en lugar de XML
- @ En el archivo AndroidManifest.xml
- Iniciar aplicación android desde el enlace en sms
- set android: texto de strings.xml
- Todos los iconos de ActionMode Bar no se muestran en Android?
- ¿Cómo podemos cambiar el icono de la aplicación Android de forma dinámica en Android
- Unity3D y Android Studio Integration
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); }
- Si un wakelock es adquirido y mi aplicación se bloquea, ¿qué debo hacer?
- Problemas de publicación y pruebas beta de Google Play