volumen tactiles programacion pantalla home funcionan funcion fisicos encendido configurar cambiar botones boton android navigation parent-child

tactiles - configurar botones volumen android



Cómo configurar varias actividades para padres para usar el botón de retroceso de Android (3)

Es más fácil de lo que piensas.

switch (item.getItemId()) { case android.R.id.home: finish(); return true; default: return super.onOptionsItemSelected(item); }

El método finish() destruirá tu actividad y mostrará la que la inició. Eso es lo que quieres si te entendí bien.

Su solución actual está pensada para los casos en los que desea volver al mismo padre cada vez, por ejemplo, la aplicación Gmail lo hace. Cuando abre el correo electrónico desde la notificación y luego presiona el botón de retroceso de la barra de acción, no volverá a la pantalla de INICIO pero le mostrará la bandeja de entrada de Gmail.

Tengo una aplicación que llama a una actividad varias veces de diferentes actividades. Por lo tanto, estoy tratando de implementar el "botón de retroceso" en la barra de acción para esta actividad. Para hacer esto estoy usando:

switch (item.getItemId()) { case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; default: return super.onOptionsItemSelected(item); }

y:

<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="view.TweetsIndividuoActivity" />

El problema ahora es que no puedo establecer una actividad principal en mi manifiesto de Android, porque no sé quién es el principal de esta actividad.

Cuál es la solución ?

Gracias


También soy un novato en Android, pero resolví este problema llamando a la segunda actividad usando "startActivityForResult (intent, 1)" en lugar de "startActivity (intent)". Creo que esto hace que sea una relación padre / hijo en lugar de una actividad entre hermanos ...?

No necesité usar onOptionsItemSelected () o finish ().


@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == android.R.id.home) { onBackPressed(); return true; } return super.onOptionsItemSelected(item); }

Siempre volverá a la actividad desde la que inició la nueva actividad.

No es necesario utilizar el código de abajo.

<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="view.TweetsIndividuoActivity" />