Как я могу вести учет пользователей, использующих Task Killers?

Я сделал приложение, и оно довольно стабильно, за исключением случаев, когда люди убивают его с помощью Advanced Task Killer и имеют как минимум Android 2.2. Android 2.1 и ниже справляются с этим нормально, но Android 2.2 и выше убивают его плохо.

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

Я знаю, что после 2.1 нет причин использовать таск-киллер, но мои клиенты этого не делают, и мне просто интересно, могу ли я как-то это учесть?


person NotACleverMan    schedule 10.06.2011    source источник
comment
У меня та же проблема - как вы перестроили свое приложение вокруг этой проблемы? Я хотел бы, чтобы мое приложение возвращалось к активности запуска, если оно было убито убийцей задач, но не могу понять, как это сделать.   -  person user    schedule 08.02.2012
comment
В основном я просто проверял методы onResume и onStart в каждом действии, и если что-то обнаруживало, что объекты, которые хранились локально, исчезли, то я обрабатывал это наилучшим образом для своего приложения. Не было никакого способа восстановить его, поэтому обычно это приводило к повторной генерации того, что было возможно.   -  person NotACleverMan    schedule 08.02.2012


Ответы (1)


Это невозможно объяснить, поэтому я перестроил свое приложение вокруг этого.

person NotACleverMan    schedule 01.11.2011