带有Fragment Activity的Android Back按钮?

时间:2011-10-31 11:14:35

标签: android android-fragments

大家好我正在开发一个扩展fragment活动的应用程序,这是我使用正常活动的问题,我使用了以下方法。

onKeyDown(KeyEvent.KEYCODE_BACK, newKeyEvent(KeyEvent.ACTION_DOWN,
                                                        KeyEvent.KEYCODE_BACK));
  • 我需要做什么活动?

我如何实现这一目标

3 个答案:

答案 0 :(得分:5)

我发现此链接有帮助。对不起,它的旧,但它一直在google上。

Fragment: which callback invoked when press back button & customize it

在活动中设置回调。然后片段不需要@Overrride。

请注意,这将适用于后退按钮以及onKeyDown。

答案 1 :(得分:1)

我已在onBackPressed中实施了(Fragment)Activity,只是将相应的消息转发给相关的片段。

此外,您无法在父活动中实施onKeyDown事件并执行您需要执行的操作,这可能会将消息传递给您的片段吗?

答案 2 :(得分:0)

您好请尝试下面的代码。

@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);
    }