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.
- ¿Qué IDE debería preferir para desarrollar la aplicación de Android: Android Studio o Visual Studio?
- ¿Cuántas plataformas hay para el desarrollo de Android?
- Cómo ejecutar bluestacks en Proxifier
- Cómo compilar cualquier biblioteca nativa (C, C ++) usando NDK en forma de bibliotecas o binarios compartidos que tengan Eclipse o Android Studio y escribir código JNI para comunicarse con las bibliotecas o binarios compartidos
- ¿Qué aplicación de Android hacer para un principiante total?
Solución alternativa: si aún necesita la funcionalidad, tiene 2 enfoques.
- 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.
- 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