Форум программистов, компьютерный форум CyberForum.ru

Как очистить память которую использовало Активити, которое уже закрыли? - Android

Войти
Регистрация
Восстановить пароль
 
CyberGenius
 Аватар для CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
10.06.2013, 13:01     Как очистить память которую использовало Активити, которое уже закрыли? #1
Есть приложение состоящие из 12 активити. На 10 активити располагаются по 4 ImageView, на 12(Gallery) активити расположен ListView, в который помещаю картинки из папок на КартеПамяти(пути к папкам не меняю). Если запускать Gallery из первых 5 активити, то все работает и ЛистВью с картинками показывается. Однако, если запускать Gallery из 6 и далее активити, то код в Gallery выполняется(проверял логированием), но ЛистВью не показывается, и приложение закрывается(Андроид пишет, что приложение было остановленно). Я думаю, что приложению не хватает памяти.
Как я могу очистить память, перед запуском Gallery?

Добавлено через 1 минуту
Перехожу между активити с помощью кода:

Java
1
2
Intent intent = new Intent(this, Question_4.class);
startActivity(intent);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2013, 13:01     Как очистить память которую использовало Активити, которое уже закрыли?
Посмотрите здесь:

Как отследить активность активити? Android
Android Как завершить висящее в памяти активити?
Android Как сменить первый активити?
Android Как запретить закрытие активити?
Как добавить Графику в активити? Android
Как уничтожить все активити в стеке? Android
Android Toolbar лого которое возвращает на главное активити
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
10.06.2013, 13:13     Как очистить память которую использовало Активити, которое уже закрыли? #2
попробуйте finish() .. ?
CyberGenius
 Аватар для CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
10.06.2013, 13:31  [ТС]     Как очистить память которую использовало Активити, которое уже закрыли? #3
Цитата Сообщение от spydark91 Посмотреть сообщение
попробуйте finish() .. ?
Спасибо, работает. Эта функция сильно замедляет работу на реальных девайсах? А то на симуляторе сложно оценить быстродействие - все и так безбожно тормозит.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
10.06.2013, 13:35     Как очистить память которую использовало Активити, которое уже закрыли? #4
не замедляет.
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
10.06.2013, 17:19     Как очистить память которую использовало Активити, которое уже закрыли? #5
почитайте еще http://darkraha.com/rus/mobile/andro...ivity_life.php
тут про убиение активности написано еще
CyberGenius
 Аватар для CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
11.06.2013, 12:07  [ТС]     Как очистить память которую использовало Активити, которое уже закрыли? #6
А в какое место лучше добавить finish()? До или после:
Java
1
2
Intent intent = new Intent(this, Question_4.class);
startActivity(intent);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2013, 12:08     Как очистить память которую использовало Активити, которое уже закрыли?
Еще ссылки по теме:

Basic4Android Как в активити добавить окошко с текстом
Android Как из Активити запустить сервис ?
OnNavigationItemSelected, как подгружать другие активити? Android
Как открыть PUSH в активити? Android
Android Как узнать имя Активити?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
11.06.2013, 12:08     Как очистить память которую использовало Активити, которое уже закрыли? #7
после.
Yandex
Объявления
11.06.2013, 12:08     Как очистить память которую использовало Активити, которое уже закрыли?
Ответ Создать тему
Опции темы

Текущее время: 02:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru