Android AlertDialog causa un problema de pérdida de memoria, cómo solucionarlo
El parámetro pasado por AlertDialog.Builder() es Context. Puede llamarlo en cualquier lugar y pasar la instancia de la Actividad actual. Es mejor pasar ApplicationContext para evitar pérdidas de memoria.
Su pantalla de diálogo Si no aparece, es posible que el método para mostrar el cuadro de diálogo se haya ajustado dentro del hilo, por lo que definitivamente no se mostrará. Todas las operaciones de la interfaz de usuario deben ejecutarse en el hilo principal. Si desea mostrar el cuadro de diálogo durante la ejecución del subproceso, debe usar un controlador para pasar el mensaje. Llame al método para mostrar el cuadro de diálogo en el controlador
-
.