Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
igrok-vip
0 / 0 / 2
Регистрация: 22.04.2013
Сообщений: 125
1

Как завершить висящее в памяти активити?

30.05.2013, 10:24. Просмотров 742. Ответов 4
Метки нет (Все метки)

Здравствуйте. Есть приложение, состоящее из 4х активити. Каждое запускается только из предыдущего. На 4ом при определённых действиях(при удалении всех элементов списка) нужно вернуться на вторую активити и сделать выбор заново(потом пройти на 3ю и на 4ю).

Проблема в том, что если из 4го вызвать 2е, а потом нажать аппаратную кнопку назад, то вернёшься снова на пустое 4е активити(чего нельзя допускать). Если перед вызовом 2го активити завершить 4е, то из 2го при нажатии назад вернёшься на 3е. Нужно чтобы при переходе с 4го на 2е и нажатии назад можно было перейти только на 1е.

Может как-то возможно перед переходом с 4го на 2е завершить кроме 4го ещё и 3е?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 10:24
Ответы с готовыми решениями:

Как вызвать метод в активити классе из обычного не активити класса?
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе...

Активити не уходят из памяти
Всем доброго дня! Очень прошу помощи. Ситуация следующая: Делаю приложение, от которого...

Запуск стартовой активити при выгрузке приложения из памяти
Заметил в некоторых приложениях, что после их сворачивания и разворачивания через некоторое время -...

Ошибка подключения: Не удается завершить операцию из-за нехватки памяти
Выбрал ADOConnection, двойным щелкнул, открылось окно, нажал build, далее выбрал Jet 4.0 OLE DB...

4
haribo
41 / 41 / 0
Регистрация: 26.05.2013
Сообщений: 160
30.05.2013, 10:41 2
Поиграйся с флагами и режим запуска активити:
http://developer.android.com/guide/t...y-element.html
http://developer.android.com/reference/android/content/Intent.html
http://startandroid.ru/en/uroki/vse-...hmode-affinity
0
V0v1k
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 11:41 3
переопределите метод onBackPressed и делайте возврат туда, куда нужно.
0
igrok-vip
0 / 0 / 2
Регистрация: 22.04.2013
Сообщений: 125
30.05.2013, 12:33  [ТС] 4
Спасибо, получилось. Почему-то думал, что будут ошибки если 3е активити останется висеть в памяти, и я запущу его заново.
0
V0v1k
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 13:48 5
а чтобы не висело куча инстансов после таких переходов, закрывай активити при переходах или юзай
XML
1
2
3
<activity
...
android:launchMode="singleTask" />
чтобы не плодить несколько инстансов одного активити.
0
30.05.2013, 13:48
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 13:48

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

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на...

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

Изменение параметров активити из другого активити
Как сделать так чтобы из первого активити поменять final ImageView...

Отображение активити поверх другого активити
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.