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

  • FragmentManager popBackStack no quita el fragmento
  • Fragmento onResume no se llama después de Fragmento se desprende y luego volver a conectar
  • Fragmento de Android (con el paquete de compatibilidad en 2.3.3) crea "El niño especificado ya tiene un error de padre"
  • Android: Escribir casos de prueba para Fragmentos
  • Tratando de agregar un fragmento a mi contenedor de fragmentos FrameLayout
  • Mostrar fragmento anterior
  • ¿Hay un método como setResult () en fragmento?
  • ¿Cómo navegar en fragmentos?
  • Fragmentos en ViewPager se recrean
  • La aplicación se bloquea cuando navego por segunda vez al Fragmento anidado
  • Tome la foto de la cámara en fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.