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

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

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

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

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

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

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
2471 / 1916 / 595
Регистрация: 12.05.2014
Сообщений: 6,741
Завершенные тесты: 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
2471 / 1916 / 595
Регистрация: 12.05.2014
Сообщений: 6,741
Завершенные тесты: 1
31.08.2016, 14:20 #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
почему бы на второй активити когда срабатывает условие, вместо startActivity(FirstActivity) не делать finish() ?
тогда вторая активити не останется в backstack-е и все
ExFau$t
272 / 247 / 43
Регистрация: 08.05.2012
Сообщений: 1,352
31.08.2016, 16:35 #8
или Intent.FLAG_ACTIVITY_NO_HISTORY
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
31.08.2016, 18:03  [ТС] #9
finish() - идеально подошло! Проблема решена! Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2016, 18:03
Привет! Вот еще темы с ответами:

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

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

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

Переход на нужный фрагмент по нажатию кнопки назад - Программирование Android
Здравствуйте, у меня есть 2 фрагмента со списком ListFragment (выбираю категорию и подкатегорию) и еще другие информационные фрагменты, на...


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

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

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