2014-10-29 3 views
0

менеджер активности очистить все последние и убить процесс в фоновом режиме?менеджер активности очистить все последние и убить процесс в фоновом режиме?

-Какая система уничтожает только один или некоторые из моих действий по восстановлению памяти?

-Уведет ли система весь процесс моего применения? Все ли действия будут уничтожены? я буду использовать код, но не работаю

mgr.killBackgroundProcesses(p.processName); 

ответ

0

Когда ваша деятельность получает вызов метода OnStop(), это уже не видно и должен освободить почти все ресурсы, которые не нужны в то время как пользователь не использует его. Как только ваша активность будет остановлена, система может уничтожить экземпляр, если ему необходимо восстановить системную память. - http://developer.android.com/training/basics/activity-lifecycle/stopping.html

Так да система может уничтожить вашу деятельность, когда его не видно.

В зависимости от того, как его уничтожить, он может сохранить экземпляр, вызвав onSaveInstanceState(), и когда он возобновится, он вызовет onRestoreInstanceState(). This article имеет дополнительную информацию по вопросам.

0

Прежде всего, я должен сказать, что Google не рекомендует убивать какой-либо процесс.

Это migh быть полезным для Вас: Is quitting an application frowned upon? и

Android destroying activities, killing processes

Я надеюсь, что эти ссылки будут отвечать на все ваши вопросы.

Если вы хотите, чтобы закончить ваше использование активности finish();

Вот примеры, как вы можете разрушить ваше приложение: https://stackoverflow.com/a/26586015/3864698