¿Cómo puedo hacer que el botón "Arriba" de mi ActionBar funcione como el botón "Atrás" del teléfono?
Tengo un ViewPager
con Fragment
s. Cuando se hace clic en un botón en el Fragment
, inicio una Activity
en la mía. Al presionar el botón de retroceso en mi teléfono cuando estoy en la Activity
, me lleva de nuevo a mi pantalla anterior, es decir, la que tiene los Fragment
en ViewPager
.
Me gustaría habilitar el botón "arriba" en mi ActionBar
y para hacerlo, he escrito el siguiente código:
- El tamaño de mapa de bits supera el presupuesto de VM cuando el desarrollo de juegos
- Android TextView NullPointerException con onTouchListener y onClickListener en 4.0
- ¿Cómo saber si ahora el tiempo es entre dos horas?
- No se puede detectar el número de llamada entrante utilizando BroadcastReceiver
- ¿Cómo puedo mantener vivo un hilo de conexión? (¿Necesito usar un daemon?)
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.detail); ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); }
Ahora se muestra el botón "arriba", pero al hacer clic no vuelvo a la pantalla anterior. Me gustaría que el botón "arriba" fuera lo mismo que el botón "atrás".
¿Cómo puedo hacer esto? ¿Qué estoy haciendo mal?
Gracias.
- ¿Cómo puedo clasificar mi Arraylist alfabético? (Java)
- Cookies persistentes de Android HttpClient
- Perder los extras de Intent cuando regresa a Actividad
- Recoger el sensor android durante un período específico y calcular el promedio
- Android Studio no puede encontrar el compilador java
- Mostrar información del evento con ExtendedCalendarView
- Mensaje de notificación de AudioTrack corriente
- Esperando hasta que la ubicación esté encendida después de encenderla a través de la alerta de servicios de ubicación
También es necesario implementar lo que se debe hacer cuando se hace clic en el botón de arriba:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: onBackPressed(); return true; } return super.onOptionsItemSelected(item); }
- BroadcastReceiver permiso para el shell de adb
- Ionic en Windows: Android SDK instalado. Sigue recibiendo "Error: Instala Android target:" android-22 "