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.
- OnActivityResult () no llamado cuando la actividad se inició desde el fragmento
- Cerrar pantalla completa de Youtube Player en el botón de atrás dentro del fragmento
- No funciona correctamente en el fragmento de Android
- Error al inflacionar la clase com.google.android.youtube.player.YouTubePlayerView
- Cómo manejar backPress con Fragmento
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.
- Android DialogFragment desaparece después del cambio de orientación
- CommitAllowingStateLoss () y el fragmento commit ()
- CommitAllowingStateLoss en DialogFragment
- La aplicación se bloquea en rotación sin stackTrace
- Cuando el fragmento de interruptor con SwipeRefreshLayout durante la actualización, el fragmento se congela pero en realidad todavía funciona
- Múltiples Actividades / Fragmentos y el Model View Presenter pattern
- ¿Cómo hacer clic en un elemento SimpleCursorAdapter ListFragment en Espresso?
- ¿Por qué no Fragment retener el estado cuando se gira la pantalla?
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?