Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: Cuándo utilizar Dialog vs. Activity

¿Cuándo es preferible utilizar un cuadro de diálogo en lugar de una actividad en Android? Desde mi entendimiento, todo lo que puede hacer con un cuadro de diálogo también se puede lograr con una actividad. ¿Hay tareas que sólo pueden ser realizadas por una actividad o un diálogo?

3 Solutions collect form web for “Android: Cuándo utilizar Dialog vs. Activity”

¿Es lo que estás haciendo vale la pena una nueva Actividad? ¿Necesita ser capaz de iniciarlo a través de una intención? ¿De verdad necesita crear una nueva clase Java para ello?

Si se trata de un diálogo sencillo que muestra un texto y tiene ganchos simples para las funciones positivas / negativas / despedidas, definitivamente utilizar un diálogo.

Si usted tiene algo complejo, es posible que desee ir a una actividad completa.

Bueno, ¿por qué exactamente quieres iniciar una nueva actividad sólo para preguntar al usuario "¿Estás seguro? Los cuadros de diálogo generalmente se ejecutan en la parte superior de la actividad y normalmente son actividades o notificaciones más pequeñas para el usuario. También suelen tener algo que ver con el proceso de la aplicación en ejecución. Ayuda a simplificar las cosas para abrir un cuadro de diálogo para que el usuario se ponga al frente de su actividad, que para iniciar una actividad nueva encima de su actividad actual.

Fui para las actividades cuando necesitaba una interacción del usuario que necesita backstack, la navegación, el ciclo de vida y características callable .. más con diálogos. Siendo del mundo WebApp, pregunto si hubiera necesitado una nueva página de servidor o una ventana pop para una interacción y la decisión en el mundo Andoird se vuelve más fácil!

Si nueva página de servidor entonces principalmente Actividad

ElseSi popUpWindow entonces diálogo

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.