2012-06-14 3 views
1

В Android есть уведомление, отправленное ОС в приложение, когда его кеш удаляется и приложение запущено?Отправляет ли Android уведомление приложению, когда его кеш удален?

С запуском приложения можно поместить его в фоновом режиме, перейти в меню настроек, управлять приложениями и очистить кеш, а затем вернуться к запущенному приложению. Возможно, важно знать это, чтобы очистить любую переменную, связанную с состоянием кэша.

Если нет отправленного уведомления, я думаю, у меня не останется выбора, кроме как проверить согласованность кеша каждый раз, когда приложение выходит на передний план.

ответ

0

Я не думаю, что он отправляет уведомление в ваше приложение.

Однако, если кеш очищается, было бы очень просто проверить вашу функцию onResume(). Просто проверьте, есть ли в нем какие-либо файлы. Если в нем нет файлов, ваш кеш был очищен. Вы можете дважды проверить это, создав файл, когда начнется ваше приложение, и вы можете проверить наличие в onResume().