2011-10-31 72 views
2

嗨,大家好,我正在开发一个扩展fragment活动的应用程序,这里是我的问题,当我使用正常的活动是我用下面的方法。具有片段活动的Android后退按钮?

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

我怎样才能实现这一目标

回答

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); 
    } 
+0

sry我不想使用,我有很多后退按钮。在此之前,我已经这样使用过。 onKeyDown(KeyEvent.KEYCODE_BACK,new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK)); –

1

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

此外,你不能在你的父母活动中实现你的onKeyDown事件,并做你需要做的事情,可能会传递消息到你的碎片?