Хорошо, так что я совершенно новой для разработки Android, поэтому, пожалуйста, голые со мной =]]OnDestroy и Очистка
У меня есть несколько услуг и мероприятий в моем приложении.
Когда уволен метод onDestroy()
, в настоящее время я устанавливаю все мои переменные равными нулю. Это освобождает память? Или Android все равно?
Кроме того, как насчет установки Threads
и Runnables
на нуль, вы должны это сделать?
После того, как пользователь нажал/нажал «Готово» в действии, я вызываю finish()
на активность, которая затем запускает onDestroy()
, и я устанавливаю переменные в нуль.
Однако, когда я иду в Application Manager
>Running Services
, это показывает мое приложение использует как 20-25MB оперативной памяти, это Android-прежнему держать деятельность, даже если вы звоните finish()
на них?
PS: Когда я использую диспетчер задач, чтобы его убить, тогда использование памяти сокращается до 4-7 МБ.
Я надеюсь, что это имеет смысл ..
Так много вопросов?!? xD
Спасибо.
о потоках? 'interrupt()' их сначала, а затем установить на 'null' – Geros
Ну, я проверяю, работает ли поток, если он есть, тогда я' stop() 'его, а затем устанавливаю его в' null' – user959631
@ user959631 'stop 'устарел использовать' interrrupt() '. http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#stop() – Raghunandan