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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr_yand
156 / 138 / 6
Регистрация: 13.03.2013
Сообщений: 321
Записей в блоге: 3
27.03.2013, 12:23     Кнопка back #2
Покажите свой код
V0v1k
1158 / 982 / 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
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
92 / 92 / 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
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
27.03.2013, 13:00     Кнопка back #8
n1cks0n, у тебя сколько активити в программе? Или покажи код.
V0v1k
1158 / 982 / 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
92 / 92 / 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
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
27.03.2013, 13:18     Кнопка back #13
если у вас одна активти и много layout (которые вы добавляете через setContentView) у вас не получиться сделать логику перехода назад, и в целом этот подход не правильный

у вас должно быть
или несколько активити
или использовать fragments в вашей одной активити, тогда вы спокойно можете переходить назад с одного фрагмента на другой
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 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 или home? - Basic4Android
Добрый день уважаемые! Помогите с написанием кода. Мне необходимо, что бы при нажатии кнопок back и home, мое приложение закрывалось. Как...

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

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

Как сохранить данные при свертывании аппаратной кнопкой "Back"? - Программирование Android
Здравствуйте. Подскажите пожалуйста, как сохранить данные при нажатии аппаратной кнопки back в главном активити? Мне бы в идеале хотелось...

AutocompleteTextView не закрывался диалог на кнопку "back" - Программирование Android
Всем привет! Как сделать так чтобы диалог AutocompleteTextView не закрывался на кнопку "back". Т.е я хочу сделать так чтобы пользователь...


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

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

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