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

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

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Кнопка назад - Программирование Android

31.08.2016, 10:38. Просмотров 224. Ответов 8
Метки нет (Все метки)

есть программа в ней до 10 activity если переходить по ним, то далее при нажатии кнопки назад происходят обратные переходы , а нужно сразу в одно нажатие перейти к главной activity Как можно переопределить такой переход при нажатии?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2016, 10:38     Кнопка назад
Посмотрите здесь:

Кнопка назад - Программирование Android
Добрый вечер. Как правильно сделать кнопку назад не из Манифеста а в коде я примерно так сделал @Override public...

Кнопка назад не работает - Программирование Android
Здравствуйте. Подскажите в чем может быть дело. При нажатии системной кнопки назад приложение вылетает :cry: Вот MainActivity ...

Кнопка назад (Back) - Программирование Android
Здрасте. Как сделать чтобы при нажатии кнопки назад, активити не перерисовывалась и не закрывалась, И второй вопрос: Как поставить...

Свой Launcher. Срабатывает кнопка "назад" - Программирование Android
Здравствуйте! -Пишу свой простенький Laucher(во многом опирался на этот пример). -Тестирую на телефоне(texet). -При загрузке...

Системная кнопка "Назад" - Программирование Android
как научить программу реагировать на нажатие этой самой кнопки?

Назад в activity_main - Программирование Android
Всем привет,подскажите пожалуйста ,я сделал при нажатии на кнопку меня перекидывает на sound.xml nSound.setOnClickListener(new...

Назад к Activity из Preference - Программирование Android
getFragmentManager().beginTransaction() .replace(android.R.id.content, new Preference()).commit(); вот таким...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ILNAR_93
31.08.2016, 11:41
  #2

Не по теме:

Зачем столько активностей? Нельзя все в одном активити делать? использовать фрагменты

kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
31.08.2016, 11:47     Кнопка назад #3
Star2016, Ну как вариант переопределить метод:
Java
1
2
3
4
    @Override
    public void onBackPressed() {
       ...
    }
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 1
31.08.2016, 11:51     Кнопка назад #4
в манифесте у нужной активити добавить атрибут
XML
1
android:parentActivityName="имя_родительской_активити"
не то?
vxg
31.08.2016, 12:01
  #5

Не по теме:

Цитата Сообщение от ILNAR_93 Посмотреть сообщение
Зачем столько активностей? Нельзя все в одном активити делать? использовать фрагменты
у меня сейчас 19 активити в приложении над которым я работаю и что)? фрагменты более модные)?

Star2016
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 главной - не закрыть программу (
Объяснил как мог .
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 1
31.08.2016, 14:20     Кнопка назад #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
почему бы на второй активити когда срабатывает условие, вместо startActivity(FirstActivity) не делать finish() ?
тогда вторая активити не останется в backstack-е и все
ExFau$t
247 / 222 / 42
Регистрация: 08.05.2012
Сообщений: 1,220
31.08.2016, 16:35     Кнопка назад #8
или Intent.FLAG_ACTIVITY_NO_HISTORY
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2016, 18:03     Кнопка назад
Еще ссылки по теме:

RxJava вернуть данные назад - Программирование Android
Создал метод generatePlayer(String, String, ApiService) в нем использую запросы, а так же метод...

Форматирование текста и действие по нажатию кнопки назад - Программирование Android
День добрый! Столкнулся с такой проблемой: -есть текст и его надо выровнять по ширине т.е не центр а как в ворде. <?xml...

GridView после нажатия назад возвращается на первую ячейку - Программирование Android
Всем привет В приложении использован GridView Имеются 58 категорий, всё работает прекрасно только вот если зайти на любой из...

Alert Dialog закрывается при нажатии кнопки Назад - Программирование Android
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setCancelable(false); Диалог все равно закрывается,...

Когда жму Назад выскакивает ошибка Unfortunately <my app> has stopped - Программирование Android
Здравствуйте! Пишу игру под андроид. Все работает хорошо за исключением одного момента: когда приложение запущенно, если нажать Назад на...


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

Или воспользуйтесь поиском по форуму:
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
31.08.2016, 18:03  [ТС]     Кнопка назад #9
finish() - идеально подошло! Проблема решена! Спасибо!
Yandex
Объявления
31.08.2016, 18:03     Кнопка назад
Ответ Создать тему
Опции темы

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