Обработка выхода из приложения из диспетчера задач

1

Как вы знаете, как samsung, htc имеет настраиваемое меню диспетчера задач, как показано ниже. Это меню может быть всплывающим, и нажмите кнопку "домой". Если мое приложение работает в фоновом режиме, и если я закрою его из диспетчера задач, я не смогу его обработать. Не работает метод onDestroy.

Изображение 174551

Теги:

1 ответ

3
Лучший ответ

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

Примечание: не считайте, что этот метод называется местом для сохранения данные! Например, если действие редактирует данные в контенте поставщик, эти изменения должны быть зафиксированы либо в onPause(), либо в onSaveInstanceState (Bundle), а не здесь.

Если вы можете, очистите метод onPause(). Чтобы пользователь мог попасть на этот экран, чтобы убить приложение, он должен быть запрограммирован и, таким образом, будет вызван onPause(). (см. документацию)

Похоже, вы находитесь в аналогичной ситуации, когда вопрос задается в другом потоке SO - qaru.site/questions/2342337/...

  • 0
    есть ли документы, подтверждающие это, потому что я должен убедить своего клиента
  • 0
    Обновил мой ответ со ссылкой на документацию.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню