AsyncTask не работает или очень медленно через несколько часов. Хотя AsyncTask начинает работать нормально, когда приложение перезапускается после принудительной остановки. Почему? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть приложение с несколькими действиями, которое непрерывно выбирает данные датчика из PHPMyadmin, используя AsyncTask в классе обслуживания Foreground, и уведомляет, когда приложение не открыто. Кроме того, я отправляю данные в базу данных PHPMyadmin, используя AsyncTask, когда приложение открывается нажатием кнопки, но независимо от активности на переднем плане.

Проблема в том, что в службе переднего плана приложение непрерывно извлекает данные из MySQL БД 24x7, но когда я впервые открываю пользовательский интерфейс приложения и нажимаю кнопку, чтобы отправить данные в MySQL, оно работает отлично, но, скажем, через 1 час, когда я открываю приложение и снова нажимаю кнопку, никакого ответа не происходит или, скорее, AsyncTask отвечает очень медленно. Хотя выполнение AsyncTask на переднем плане все еще работает нормально. Почему?

...