2011-10-31 112 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事件,並做你需要做的事情,可能會傳遞消息到你的碎片?