Mostrar cuadro de diálogo de confirmación en Fragmento
Estoy convirtiendo mi aplicación de Android a fragmentos de uso. Anteriormente, tenía una actividad que ahora es un fragmento. Por lo tanto, este código ya no se puede utilizar:
showDialog(CONFIRM_ID); // ... @Override public Dialog onCreateDialog(int id) { // Create the confirmation dialog... }
Desde el objeto Fragment
, necesito mostrar un diálogo de confirmación que después de la confirmación me devuelve al objeto para actualizar el estado.
- Cambiar programaticamente el color de la forma en la lista de capas
- Android SearchView OnFocusChangeListener: onFocusChange no se llama en absoluto
- Obtener SupportFragmentManager sin extender FragmentActivity
- Detenga Android Studio con la ayuda de la biblioteca
- Manejo de cambios de orientación con Fragmentos
P.ej
- Fragmento interior X.
- Mostrar diálogo de confirmación.
- Si "sí" actualiza la interfaz de usuario para X.
¿Cómo puedo lograr esto? Proporcione el código de muestra de trabajo.
- Cambiar la barra de herramientas con cambio de Fragmento como aplicación instagram
- Pruebas funcionales de Android Espresso con fragmentos
- OnCreateView se llama varias veces / Trabajo con ActionBar y Fragmentos
- Manejo de la pila posterior de fragmentos con el cajón de navegación
- OnActivityResult () no se llama en el nuevo API de fragmentos anidados
- IllegalStateException: DialogFragment no se puede adjuntar a una vista de contenedor - (en ActionBarActivity)
- Actividad de Android ClassNotFoundException - probado todo
- Android Drawer Layout está mostrando contenido de fragmentos
Usted puede simplemente crear sus diálogos (AlertDialog) usando el código como se muestra aquí: http://developer.android.com/guide/topics/ui/dialogs.html#AlertDialog
AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("Are you sure you want to exit?") .setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { MyActivity.this.finish(); } }) .setNegativeButton("No", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); AlertDialog alert = builder.create(); alert.show();
Si necesitas crear diálogos con botones que no descarten inmediatamente el diálogo, puedes ver mi respuesta aquí: Cómo evitar que un diálogo se cierre cuando se hace clic en un botón
- ¿El mejor acercamiento para las versiones libres y pagadas de la aplicación de Androide?
- ¿Por qué sólo el subproceso de interfaz de usuario en Android puede actualizar la interfaz de usuario?