fragments back key

Ответить
Аватара пользователя
walle
Сообщения: 28
Зарегистрирован: 28 авг 2013, 10:10

fragments back key

Сообщение walle » 31 окт 2013, 14:35

как обработать нажатие кнопки keyBack для фрагментов?

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: fragments back key

Сообщение trew » 31 окт 2013, 14:42

Вот метод для кнопки Back, который выключает эту кнопку
[syntax=java]@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
} [/syntax]
Вносите изменения в код.

Можно хелп посмотреть
http://developer.android.com/reference/ ... #onKeyDown
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Аватара пользователя
walle
Сообщения: 28
Зарегистрирован: 28 авг 2013, 10:10

Re: fragments back key

Сообщение walle » 31 окт 2013, 15:27

у меня классы фрагментов по отдельным файлам раскиданы

[syntax=java]
public class FragmentRadio extends Fragment {
...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
}
[/syntax]

таким образом он не желает работать.

Ale][
Сообщения: 3
Зарегистрирован: 20 ноя 2013, 16:50

Re: fragments back key

Сообщение Ale][ » 25 ноя 2013, 15:33

У Activity имеется метод

Код: Выделить всё

	@Override
	public void onBackPressed() {
		super.onBackPressed(); // Убрать эту строку, если хотим, чтобы стандартное событие на кнопку Back не обрабатывалось
	}
У фрагментов такого события нет. Но ведь фрагменты принадлежат Activity. Вот и переопределяйте в Activity.

Ответить