Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.83
n1cks0n
1 / 1 / 1
Регистрация: 07.01.2013
Сообщений: 24
#1

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

27.03.2013, 12:20. Просмотров 6321. Ответов 14
Метки нет (Все метки)

Здравствуйте, не могу сделать так, чтобы по нажатию на кнопку back, экран возвращался к предыдущему layout. Сейчас при нажатии на back, программа просто выходит. Подскажите пожалуйста код. Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 12:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Кнопка back (Программирование Android):

Кнопка Back
Добрый вечер, что мне написать чтоб при нажатии кнопки Back я переходил в...

кнопка Back
можно ли сделать так чтобы при нажатию на кнопку back не происходило...

Кнопка назад (Back)
Здрасте. Как сделать чтобы при нажатии кнопки назад, активити не...

Кнопка back в главном меню
Хочу сделать кнопку возврата в главном меню (которое сверху). Делаю так:...

Кнопка "Back" для приложения
у меня есть несколько форм и мне необходима кнопка которая будет возвращать...

Событие нажатия кнопки Back
Как сделать, чтоб при нажатии кнопки Back выполнялось сразу несколько действий?...

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

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

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


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


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

у вас должно быть
или несколько активити
или использовать fragments в вашей одной активити, тогда вы спокойно можете переходить назад с одного фрагмента на другой
1
c4sp3r
0x5B4C322291BD52AE
93 / 93 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 13:22 #14
n1cks0n, ну ты сначала сделай переход между ними а потом уже реализовывай обработку Back
и вообще почитай о Activity Lifecycle.
1
n1cks0n
1 / 1 / 1
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 13:23  [ТС] #15
Спасибо всем
0
27.03.2013, 13:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 13:23
Привет! Вот еще темы с решениями:

Как отключить кнопку Back в приложении?
При нажатии на кнопку Back выходит с игры с ошибкой (не закрывает 2 поток)....

Перезагрузить родителя при нажатии кнопки Back
При нажатии кнопки Back по стандарту он просто пересылает назад и подгружает...

Back-end сервер для Android-приложений
нужно построить сервер для обработки запросов с Андроид приложений. Запрос...

Searchview закрыть поиск программно, также как закрывается кнопкой back
Осуществляется поиск по списку listview, нужно при клике на элемент списка,...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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