У меня есть приложение, которое выполняет задачу каждую минуту, а затем добавляет эту информацию в ArrayList, хранящуюся в MainActivity приложения. Хотя приложение работает, даже в фоновом режиме, это работает отлично. Однако, когда я уничтожаю приложение и позволяю AlarmManager повторяться каждую минуту в фоновом режиме, по какой-то причине список стирается каждый раз, когда добавляется новая информация, а это означает, что при следующем открытии приложения в ArrayList всегда есть только один объект, который был последним, созданным последним AlarmManager, который отключился.Хранение файлов с помощью AlarmManager и BroadcastReceiver
Это событие каждую минуту обрабатывается в BroadcastReceiver, который вызывает метод в основном действии, чтобы добавить к хранящемуся там архиватору. Может ли быть причиной, почему мои данные стираются всякий раз, когда приложение не работает? Каждый раз, когда я хочу добавить новые данные в список, у меня есть приложение, чтобы извлечь текущий список из хранилища, который правильно выбирает список до тех пор, пока приложение не будет запущено, а затем он будет извлекать пустой список каждый раз.
Это приложение типа менеджера задач, которое не является ресурсоемким и предназначено для работы в фоновом режиме, даже когда приложение будет уничтожено. – AggieDev