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

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

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

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

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

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

Кнопка Back - Программирование Android
Добрый вечер, что мне написать чтоб при нажатии кнопки Back я переходил в основной активити, а не в предыдущий? При использовании Intent ...

кнопка Back - Программирование Android
можно ли сделать так чтобы при нажатию на кнопку back не происходило удаление(закрытие активити) ?? можно ли как то так переопределить...

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

Кнопка back в главном меню - Программирование Android
Хочу сделать кнопку возврата в главном меню (которое сверху). Делаю так: Создаю новый menu-ресурс <?xml version="1.0"...

Кнопка "Back" для приложения - Программирование Android
у меня есть несколько форм и мне необходима кнопка которая будет возвращать меня к предыдущей форме я не знаю как это сделать кто знает...

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

14
dr_yand
156 / 138 / 6
Регистрация: 13.03.2013
Сообщений: 321
Записей в блоге: 3
27.03.2013, 12:23 #2
Покажите свой код
0
V0v1k
1159 / 983 / 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 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 12:25  [ТС] #4
Цитата Сообщение от dr_yand Посмотреть сообщение
Покажите свой код
Дык, кода обрабатывающего кнопку, нету.
0
dr_yand
156 / 138 / 6
Регистрация: 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
92 / 92 / 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 / 0
Регистрация: 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
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 13:00 #8
n1cks0n, у тебя сколько активити в программе? Или покажи код.
1
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.03.2013, 13:01 #9
ну так super.onBackPressed(); это и есть закрытие активити
1
n1cks0n
1 / 1 / 0
Регистрация: 07.01.2013
Сообщений: 24
27.03.2013, 13:04  [ТС] #10
Цитата Сообщение от c4sp3r Посмотреть сообщение
n1cks0n, у тебя сколько активити в программе? Или покажи код.
Активити, то 1, а layout'ов много.
0
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 13:10 #11
V0v1k, я знаю просто мы же тут телепаты вот я и подумал что ему этого достаточно будет


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


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

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

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

Перезагрузить родителя при нажатии кнопки Back - Программирование Android
При нажатии кнопки Back по стандарту он просто пересылает назад и подгружает все из кэша.Мне надо чтоб он переходил назад но при этом...

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

Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back - Программирование Android
Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back?


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

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

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