Кнопка «Назад» на Android с активностью фрагмента? - PullRequest
2 голосов
/ 31 октября 2011

Привет, ребята, я разрабатываю приложение с расширением действия fragment, вот моя проблема, когда я использовал обычную активность, если я использовал метод ниже.

onKeyDown(KeyEvent.KEYCODE_BACK, newKeyEvent(KeyEvent.ACTION_DOWN,
                                                        KeyEvent.KEYCODE_BACK));
  • Для деятельности, что мне нужно сделать?

Как мне достичь этой цели

Ответы [ 3 ]

5 голосов
/ 07 июня 2012

Я нашел эту ссылку, чтобы помочь.Извините, что он старый, но он продолжал появляться в Google.

Фрагмент: какой обратный вызов вызывается при нажатии кнопки назад и его настройке

Настройка обратного вызова в действии.Тогда фрагмент не нуждается в @ Overrride.

обратите внимание, что это будет работать для кнопки назад, а также для onKeyDown.

1 голос
/ 01 ноября 2011

Я реализовал onBackPressed в своем (Fragment)Activity и просто перенаправил соответствующее сообщение в соответствующий фрагмент.

Более того, вы не можете реализовать ваше событие onKeyDown в родительской активности и делатьВам нужно сделать, что может передавать сообщения на ваши фрагменты?

0 голосов
/ 31 октября 2011

Привет Пожалуйста, попробуйте ниже код.

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
              Intent i1 = new Intent(Activity1.class, Activity2.class);
              startActivity(i1);
            return false;
        }
        return super.onKeyDown(keyCode, event);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...