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

Кнопка back - Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.83
n1cks0n
1 / 1 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 12:20     Кнопка back #1
Здравствуйте, не могу сделать так, чтобы по нажатию на кнопку back, экран возвращался к предыдущему layout. Сейчас при нажатии на back, программа просто выходит. Подскажите пожалуйста код. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr_yand
 Аватар для dr_yand
156 / 138 / 6
Регистрация: 13.03.2013
Сообщений: 321
Записей в блоге: 3
27.03.2013, 12:23     Кнопка back #2
Покажите свой код
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.03.2013, 12:24     Кнопка back #3
Java
1
2
3
4
@Override
    public void onBackPressed() {
        ....
    }
n1cks0n
1 / 1 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 12:25  [ТС]     Кнопка back #4
Цитата Сообщение от dr_yand Посмотреть сообщение
Покажите свой код
Дык, кода обрабатывающего кнопку, нету.
dr_yand
 Аватар для dr_yand
156 / 138 / 6
Регистрация: 13.03.2013
Сообщений: 321
Записей в блоге: 3
27.03.2013, 12:33     Кнопка back #5
Java
1
2
3
4
@Override
    public void onBackPressed() {
        setContentView(R.layout.layout2);
    }
c4sp3r
0x5B4C322291BD52AE
 Аватар для c4sp3r
91 / 91 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 12:53     Кнопка back #6
n1cks0n, мне кажется в твоем случае достаточно будет сделать так

Java
1
2
3
4
    @Override
    public void onBackPressed() { 
        super.onBackPressed();
    }
n1cks0n
1 / 1 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 12:58  [ТС]     Кнопка back #7
Цитата Сообщение от c4sp3r Посмотреть сообщение
n1cks0n, мне кажется в твоем случае достаточно будет сделать так

Java
1
2
3
4
    @Override
    public void onBackPressed() { 
        super.onBackPressed();
    }
Опять просто выходит из программы
c4sp3r
0x5B4C322291BD52AE
 Аватар для c4sp3r
91 / 91 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 13:00     Кнопка back #8
n1cks0n, у тебя сколько активити в программе? Или покажи код.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.03.2013, 13:01     Кнопка back #9
ну так super.onBackPressed(); это и есть закрытие активити
n1cks0n
1 / 1 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 13:04  [ТС]     Кнопка back #10
Цитата Сообщение от c4sp3r Посмотреть сообщение
n1cks0n, у тебя сколько активити в программе? Или покажи код.
Активити, то 1, а layout'ов много.
c4sp3r
0x5B4C322291BD52AE
 Аватар для c4sp3r
91 / 91 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 13:10     Кнопка back #11
V0v1k, я знаю просто мы же тут телепаты вот я и подумал что ему этого достаточно будет


n1cks0n, и как ты делаешь переход между ними?
n1cks0n
1 / 1 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 13:13  [ТС]     Кнопка back #12
Цитата Сообщение от c4sp3r Посмотреть сообщение
V0v1k, я знаю просто мы же тут телепаты вот я и подумал что ему этого достаточно будет


n1cks0n, и как ты делаешь переход между ними?
Извини, что я нормально не рассказал, я лишь хотел спросить, как это возможно. Переход не беда, через обычные кнопки, а кнопку Back не могу запилить.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
27.03.2013, 13:18     Кнопка back #13
если у вас одна активти и много layout (которые вы добавляете через setContentView) у вас не получиться сделать логику перехода назад, и в целом этот подход не правильный

у вас должно быть
или несколько активити
или использовать fragments в вашей одной активити, тогда вы спокойно можете переходить назад с одного фрагмента на другой
c4sp3r
0x5B4C322291BD52AE
 Аватар для c4sp3r
91 / 91 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 13:22     Кнопка back #14
n1cks0n, ну ты сначала сделай переход между ними а потом уже реализовывай обработку Back
и вообще почитай о Activity Lifecycle.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 13:23     Кнопка back
Еще ссылки по теме:

Кнопка back в главном меню Android
Как сохранить данные при свертывании аппаратной кнопкой "Back"? Android
Кнопка Back Android
Как закрыть приложение при нажатии кнопки back или home? Basic4Android
Searchview закрыть поиск программно, также как закрывается кнопкой back Android

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

Или воспользуйтесь поиском по форуму:
n1cks0n
1 / 1 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 13:23  [ТС]     Кнопка back #15
Спасибо всем
Yandex
Объявления
27.03.2013, 13:23     Кнопка back
Ответ Создать тему
Опции темы

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