2013-07-31 2 views
1

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

enter image description here

ответ

3

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

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

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

Похоже, что вы находитесь в подобной ситуации, как того, какой вопрос в другом потоке SO - https://stackoverflow.com/a/3856300/413254

+0

есть ли документация, чтобы подтвердить это, потому что я должен \t убедить мой клиент –

+0

Изменено мой ответ со ссылкой на документацию. – loeschg

+0

спасибо @loeschg –

Смежные вопросы