Al trabajar con cuadros de diálogo en Android uno puede cancelarlo o descartarlo, ¿pero cuándo usar descartar y cuándo usar cancelar? ¿Cuál es la diferencia entre ellos? Gracias por adelantado.¿Cuál es la diferencia entre `DialogInterface.dismiss()` y `DialogInterface.cancel()`?
Respuesta
public void cancel() desde: Nivel 1 del API
cancela el diálogo. Esto es esencialmente lo mismo que llamar a dismiss(), pero también llamará a DialogInterface.OnCancelListener (si está registrado).
Esto es lo que dice docs, ambos son iguales, simplemente cancelar() llamará al oyente Registerred en DialogInterface.
Cancelar() - Cancelar el diálogo. Esto es esencialmente lo mismo que llamar a dismiss(), pero también llamará a DialogInterface.OnCancelListener (si está registrado).
dismiss() - Descarta este diálogo, eliminándolo de la pantalla. Este método se puede invocar de forma segura desde cualquier hilo. Tenga en cuenta que no debe anular este método para realizar la limpieza cuando se descarta el diálogo, sino implementarlo en onStop().
Debe consultar here para obtener más información sobre cómo usar estos dos métodos
- 1. ¿Cuál es la diferencia entre " " y ""?
- 2. ¿cuál es la diferencia entre:.! y: r !?
- 3. ¿Cuál es la diferencia entre ".equals" y "=="?
- 4. Cuál es la diferencia entre = y: =
- 5. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 6. ¿Cuál es la diferencia entre .ToString (+) y ""
- 7. Cuál es la diferencia entre $ (...) y `...`
- 8. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 9. ¿Cuál es la diferencia entre + = y = +?
- 10. ¿Cuál es la diferencia entre dict() y {}?
- 11. Cuál es la diferencia entre $ y jQuery
- 12. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 13. ¿Cuál es la diferencia entre {0} y ""?
- 14. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 15. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 16. Cuál es la diferencia entre la función() {}() y la función() {}()
- 17. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 18. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 19. ¿Cuál es la diferencia entre la carpeta vim72 y vimfiles?
- 20. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 21. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 22. ¿Cuál es la diferencia entre la tubería y el zócalo?
- 23. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 24. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 25. ¿cuál es la diferencia entre el material y la textura?
- 26. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 27. ¿Cuál es la diferencia entre el casting y la conversión?
- 28. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 29. ¿cuál es la diferencia entre la lex y yacc
- 30. ¿Cuál es la diferencia entre el marco y la arquitectura?