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

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

Войти
Регистрация
Восстановить пароль
 
Dneprtrase
1 / 1 / 0
Регистрация: 17.03.2015
Сообщений: 25
#1

Переход с 3 формы на первую - Android

08.04.2015, 20:46. Просмотров 305. Ответов 4
Метки нет (Все метки)

Здравствуйте. У меня в программе на андроид есть 3 активити. Мне нужно сделать так, что бы когда я закрывал третью активити она возвращалась на первую активити. В манифесте я прописал родителем к третьей активити первую, и при переходе через программную кнопку "назад" она возвращает меня на первую активити, но если нажать системную кнопку назад(у меня 5 андроид, то есть самую левую кнопку на нижнем баре) то меня кидает на 2 активити. Можно ли как то обмануть систему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2015, 20:46     Переход с 3 формы на первую
Посмотрите здесь:

Переход в меню Android
Переход на другие формы из главной формы(начинающий) Android
переход по формам Android
Переход с 4.1.2 на 4.0.2 Android
Android Переход между фрагментами
Android Переход на другое приложение
Переход на другой экран Android
Android Переход к следующимо треку
Android Переход из ListActivity в Фрагмент
Android Переход C# на Андроид
Переход из Fragment в Activity Android
Переход на страницу с текстом Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vindigo
18 / 18 / 3
Регистрация: 15.05.2014
Сообщений: 77
09.04.2015, 07:22     Переход с 3 формы на первую #2
Dneprtrase, Привет! Так перехватите нажатие системной кнопки. Вот здесь описано.
fgtmenow
73 / 73 / 7
Регистрация: 29.03.2012
Сообщений: 254
10.04.2015, 01:50     Переход с 3 формы на первую #3
мое решение - использовать для открытия новой активити startactivity for result метод, и переопределить на второй активити метод onActivityresult

Смысл в чем, когда ты открываем вторую активити - первая ждет результата от второй, затем открываем третью активити, первая все так же ждет вторую, а вторая уже ждет третью. и затем при закрытии третьей активити, используя например finish(); вторая активити получает результат, и сразу же вызывает тоже finish();

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

enjoy and have fun ;-)
Hedd
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 129
10.04.2015, 10:58     Переход с 3 формы на первую #4
Dneprtrase, А в чем логика? Пользователь андроид устройства знает, что чтобы вернуться на предыдущую страницу можно нажать кнопку "назад" на устройстве. А вы таким кодом перехода на первую активити просто убиваете удобство пользования..
Т.о. , если я хочу с 3 попасть назад на 2, я попаду кнопкой на 1 и потом мне опять тыкать переходить на 2. Нет, спасибо.
GukZiLLA
 Аватар для GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
10.04.2015, 13:19     Переход с 3 формы на первую #5
При переходе со второй на третью activity - закрывайте вторую (finish())
Yandex
Объявления
10.04.2015, 13:19     Переход с 3 формы на первую
Ответ Создать тему
Опции темы

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