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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Удалить активность из стека - Программирование Android

06.08.2014, 21:27. Просмотров 987. Ответов 5
Метки нет (Все метки)

Каким способом можно из стека 4 активностей удалить любую одну (к примеру 2-ую). Может каким то образом можно достучаться до стека и завершить её?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2014, 21:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить активность из стека (Программирование Android):

Оставить первую активность при закрыти стека активностей - Программирование Android
есть стекс из 6 активностей. Как по нажатию кнопки на последней 6 активити закрыть все активити оставив только первую?? у меня только...

Не создается активность - Программирование Android
Создал первое приложение, запустил, экспортировал, все работает. Когда создаю второй но создается Активность, при создании Android...

Не открывается активность с ListView - Программирование Android
Делаю модуль заметок. При открытии активности (activity) приложение считывает файл заметок и разбивает его на записи. При каждом разбитии...

Долго открывается активность - Программирование Android
Здравствуйте форумчане. В моем приложении открывается главная активность, все ок, по нажатию на картинку, которая представляет собой кнопку...

Переход на другую активность - Программирование Android
Как правильно прописать переход на другую активность т.е. после нажатия на соц сети открывалась новая активность? public class...

Передача видимости в другую активность - Программирование Android
Допустим у меня на главном экране,есть некая невидимая кнопка,которую можно сделать видимой в настройках,как это реализовать?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
07.08.2014, 08:30 #2
Насколько я знаю к памяти доступа нет. Можно передать все активити куда то откуда нужно закрыть их и сделать
Java
1
activity.finish()
После этого она и из стека должна удалиться, но не факт.
1
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
07.08.2014, 13:01  [ТС] #3
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Можно передать все активити куда то откуда нужно закрыть их и сделать
А вот куда их передавать и как достучаться?
0
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
07.08.2014, 13:34 #4
Ну например в активити откуда нужно закрывать другие добавить
Java
1
2
3
4
ArrayList<Activity> activities = new ArrayList<Activity>;
public void addActivity(Activity activity, int number){//number - порядковый номер активити
activities.add(activity, number);
}
Java
1
2
3
private void closeActivity(int number){
activities.get(number).finish();
}
И передавать активити из самого себя в onCreate()
Java
1
2
Activity activity = this;
ВашКлассВКоторомНужноЗакрывать.addActivity(activity, ИТутНомерДляКаждойАктивитиСвой);
Добавлено через 11 минут
Хотя можно просто в каждой активити прописать метод:
Java
1
2
3
public static void closeActivity(){
activity.finish();
}
И в onCreate() добавить
Java
1
activity = this;
И потом из любого места закрывать:
Java
1
ИмяКлассаАктивити.closeActivity();
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
07.08.2014, 16:30 #5
Можно послать intent зарегестрировав предворительно broadcast receiver в активити. Можно с помощью Observer-Observable паттерна
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
07.08.2014, 16:56  [ТС] #6
Необходимо попробовать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2014, 16:56
Привет! Вот еще темы с ответами:

Возврат на активность и проигрывание видео - Программирование Android
Добрый день уважаемые формучане... Есть две активности main и send В Main активности в onCreate проигрывается видео, оно зациклено на...

Как отследить активность активити? - Программирование Android
Извиняюсь за тафтологию :) Суть вопроса. Главное приложение запускает некое активити (например видеоплейер). Задача: отследить...

Активность восстанавливается в изнасилованном виде - Программирование Android
В андроид-приложении, которое я делаю на досуге, активность всегда должна быть в ландшафтной ориентации. Чтобы этого добиться, я добавил...

Переход с ListActivity на другую активность - Программирование Android
Ребят подскажите есть ListActivity в нем список, как сделать что бы при нажатию на определенные строки списка он переходил на другую...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.08.2014, 16:56
Ответ Создать тему
Опции темы

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