29.09.2013, 11:58. Просмотров 1044. Ответов 2
Есть приложение с использованием нативной библиотеки.
В onCreate вызывается метод инициализации этой библиотеки(выделяется память и тд.)
В onDestroy вызывается метод в котором освобождается выделенная память.
Java |
1
2
3
4
5
6
| @Override
public void onDestroy()
{
super.onDestroy();
k.DeInit(); //Нативные метод, в нём освобождается выделенная память.
} |
|
Так вот при нажатии кнопки "Назад", onDestroy отлично срабатывает, память освобождается.
А если свернуть приложение и закрыть (Настройки->Приложения->MyApp->Остановить или по долгому нажатию кнопки "На главный экран") то onDestroy не срабатывает.
Вопрос, при принудительной остановке приложения выделенная в нативе память освобождается автоматически?
Если нет, то как тут быть?