Iniciar actividad sin mostrarla

Tengo una actividad A que inicia la actividad B y la actividad B inicia la actividad C. ¿Existe una manera de no mostrar la actividad B. Quiero este comportamiento porque si no hay contenido (por ejemplo, para ListView) para la actividad B, muestre la actividad C on Que selecciono algunos datos, y luego presione el botón Atrás para volver a la actividad B. El punto es que me gustaría tener actividad B en pila de actividad, pero no para mostrarlo en ciertos casos.

He encontrado la solución:

  • La actividad A inicia la actividad B con un parámetro extra (intention.putExtra ("something", true))
  • Actividad B:
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getIntent().hasExtra("something") && getIntent().getBooleanExtra("something", false) { //show activity B setContentView(R.layout.activity_B); } else { //don't show activity B, start activity C startActivityForResult(activity_C, ACTIVITY_NOT_INITIALIZED); //start activity C } } 

// cuando regresó de la actividad C, compruebe si la actividad B ya estaba inicializada

 protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == ACTIVITY_NOT_INITIALIZED) { //show activity B setContentView(R.layout.activity_B); } } 

En su conjunto de manifiesto

 android:theme="@android:style/Theme.NoDisplay" 

Para su actividad.

No establezca setContentView () para la actividad B

Sólo llama a startActivity() en el método onCreate() de la actividad B. No se mostrará, pero estará en la pila de actividades.

Puede llamar a startActivity, sin llamar a setContentView para una presentación. ¡Espero que esto ayude!

  • Android cómo terminar una actividad de otra actividad
  • Iniciar nueva actividad después de escribir en la etiqueta NFC
  • ¿Cómo puedo ejecutar 2 actividades al mismo tiempo
  • ¿Se llama onPause () o onStop () incluso si el teléfono muere por falta de energía?
  • Diferencia entre onCreate () y onStart ()?
  • Cómo cambiar el título de actividad en Android?
  • Actividad de Android onDestroy () llamada en bloqueo de pantalla
  • "Estado persistente" vs. "estado actual"
  • Android singleinstance activity no solo si se pulsa el botón de nuevo
  • Ir a la pantalla de inicio en lugar de la actividad anterior
  • Android Navegar Volver a Actividad; No volver a cargar a los padres
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.