5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
|
1 | |
Кнопка назад31.08.2016, 10:38. Показов 1416. Ответов 8
Метки нет (Все метки)
есть программа в ней до 10 activity если переходить по ним, то далее при нажатии кнопки назад происходят обратные переходы , а нужно сразу в одно нажатие перейти к главной activity Как можно переопределить такой переход при нажатии?
0
|
31.08.2016, 10:38 | |
Ответы с готовыми решениями:
8
Кнопка назад BottomNavigationView и кнопка назад Кнопка назад (Back) Кнопка назад не работает |
ILNAR_93
|
31.08.2016, 11:41
#2
|
Не по теме: Зачем столько активностей? Нельзя все в одном активити делать? использовать фрагменты
0
|
34 / 34 / 21
Регистрация: 01.11.2013
Сообщений: 319
|
||||||
31.08.2016, 11:47 | 3 | |||||
Star2016, Ну как вариант переопределить метод:
1
|
vxg
|
31.08.2016, 12:01
#5
|
0
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
|
31.08.2016, 12:18 [ТС] | 6 |
Вопрос был теоретический и 10 activity придуманы для примера. В реальной программе их всего три. Но я не уверен что смогу понятно объяснить ситуацию. Но попробую
есть главная activity (меню с кнопками по нажатию на одну из кнопок переходим на другую activity в ней запускается таймер и периодически проверяет некоторое условие if если наступает true то автоматически перекидывает на главную activity и дальше пользователю не вернуться на вторую activity , НО при нажатии на кнопку назад его перекидывает на 2 ую активиту а там таймер моментально перекидывает на главную ...... вот и стоит проблема как переопределить чтобы на главной выполнялся ondestroy а не переход во вторую activity . Из-за возврата на вторую где работает таймер вместо выполнения ondestroy главной - не закрыть программу ( Объяснил как мог .
0
|
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
31.08.2016, 14:20 | 7 |
Сообщение было отмечено Star2016 как решение
Решение
почему бы на второй активити когда срабатывает условие, вместо startActivity(FirstActivity) не делать finish() ?
тогда вторая активити не останется в backstack-е и все
1
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
31.08.2016, 16:35 | 8 |
или Intent.FLAG_ACTIVITY_NO_HISTORY
1
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
|
31.08.2016, 18:03 [ТС] | 9 |
finish() - идеально подошло! Проблема решена! Спасибо!
0
|
31.08.2016, 18:03 | |
31.08.2016, 18:03 | |
Помогаю со студенческими работами здесь
9
Кнопка назад на предыдущий фрагмент Свой Launcher. Срабатывает кнопка "назад" Системная кнопка "Назад" Нажатие кнопки назад сворачивает прогу а не переходит назад Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |