Cómo cambiar la actividad predeterminada después de una acción o evento en Android Studio

Gracias por A2A.

No, no puede cambiar la actividad predeterminada en función de alguna acción.

Motivo: se debe a que la actividad de iniciador predeterminada se define en el Manifiesto que no se puede cambiar en tiempo de ejecución.

Solución alternativa: si aún necesita la funcionalidad, tiene 2 enfoques.

  1. Lo que sugirió Pratik Kate. Aquí su aplicación básicamente lanzará otra actividad basada en alguna acción. Esto podría hacer su trabajo, pero no se verá presentable. Parecería una falla para el usuario.
  2. Tener una sola actividad con fragmento. Ahora esto no se verá como un cambio. Todo lo que tiene que hacer es verificar la acción, si action == Un fragmento de visualización A más muestra el fragmento B.

Dado que la biblioteca de soporte proporciona AppCompatActivity, puede hacer que su actividad muestre fragmentos fácilmente usando SupportFragmentManager.

Creo que el punto 2 hará el truco. Felicitaciones si te gusta la solución.

Aclamaciones

No estoy seguro de si eso es posible, pero puedo ayudarlo con una solución.

Tenga una actividad de pantalla de bienvenida donde verifique la acción y en función de si la acción se realizó o no abrió 2 actividades diferentes, una si el caso es verdadero y otra si la acción es falsa. Si quieres, puedo ayudarte con un código de muestra.