La aplicación en cuestión ya se ha implementado. Descubrí ACRA y lo agregaré para descubrir por qué están ocurriendo los bloqueos de la aplicación.La aplicación Android se bloquea, pero no se reinicia: se reanuda desde otro punto de la aplicación
Mi problema, sin embargo, es que la aplicación se bloqueará (aparecerá el diálogo que le da la opción de "Forzar cierre" o "Esperar"), pero en lugar de reiniciar completamente la aplicación, se reanuda desde un punto anterior el accidente ocurrió. Sin embargo, esto causa problemas, que solo se solucionan reiniciando la aplicación (por ejemplo, pérdida repentina de datos, bloqueos que no tienen sentido, etc.).
Entonces, ¿cómo puedo forzar mi aplicación, una vez que se estrelló, para terminar? (NO reiniciar).
Editar: El mayor problema es que después de que la aplicación falla, todos los datos en mi archivo de preferencias desaparecen, hasta que la aplicación se reinicia cuando vuelve.
Creo que lo que enfrenta aquí es un 'ANR' o Actividad No Respondiendo, que es diferente de un bloqueo de la aplicación (cierre de la fuerza). Algunas operaciones en su aplicación parecen estar bloqueando el hilo principal (el hilo de la interfaz de usuario) durante un cierto período de tiempo, lo que provoca este diálogo de cierre/espera de la fuerza. Si elige esperar, la aplicación no responderá en la medida de la finalización de esa operación. Entonces, la aplicación se reanudaría. Pero una vez que presione 'Forzar cierre', la aplicación se apagará y se reiniciará cuando acceda a ella la próxima vez – Abhijit
No es el caso de un ANR, a veces muestra "Forzar cierre" o "Esperar", que es el El hilo de la interfaz de usuario está bloqueado, pero a veces solo se trata de un "cierre forzado", por lo que la aplicación se ha bloqueado. Y la aplicación no se apaga de manera constante: en algunas plataformas se apaga, pero en otras solo se reanuda desde un punto anterior y ha perdido todos los datos de las prefrencias. – digerati32