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.

P.ej

  1. Fragmento interior X.
  2. Mostrar diálogo de confirmación.
  3. Si "sí" actualiza la interfaz de usuario para X.

¿Cómo puedo lograr esto? Proporcione el código de muestra de trabajo.

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

  • Android: no se puede destruir la actividad después de terminar, causada por IllegalStateException: No se puede realizar esta acción después de onSaveInstanceState
  • ¿Cuál es la diferencia entre separar un Fragmento y eliminarlo?
  • Espresso Recylerview en ViewPager compara varias vistas
  • Android: ¿Qué tiene de malo mi animación de la transición de fragmentos?
  • ConstraintLayout del modo de entrada suave de la ventana
  • Cómo mantener sólo una instancia de un fragmento, al cambiar con NavigationDrawer?
  • Configuración de fragmento de Android entrar y salir de las transiciones?
  • Mostrar DialogFragment con animación creciendo desde un punto
  • Android Wear WearableListView en un GridViewPager
  • Cómo agregar un fragmento dentro de un ViewPager usando Nested Fragment (Android 4.2)
  • Fragmentos de Android con pestañas y Viewpager
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.