2011-03-08 61 views
0

我在我的應用程序中使用ActivityGroup,結構如下 A> B> C(其中A顯示第一個),B和C形成一個循環,如B > C > B > C > B以及B和C如果用戶按下返回按鈕,應顯示活動A(即使用戶在C上),並且不需要堆棧中的B和C.我的應用程序的活動堆棧或任務

那麼如何實現onBackPressed()或任何其他方法來製作我的應用程序。

+0

活動B和C是必須保持在堆疊時切換彼此? – ingsaurabh 2011-03-08 11:00:22

+0

還有什麼應該壓在A上呢? – 2011-03-08 11:18:06

+0

@ T0X1C不需要它們存儲。 – 2011-03-08 11:55:14

回答

0

如果我會進那麼這裏這樣的情況是什麼,我選擇

  1. 一個活動是創建一個要麼調用A或B
  2. 然後B和C週期中當過我創建的方式從B或副ç反之亦然調用活動必須最終完成自身
  3. 上的任何活動是否B或C時,返回鍵被按下它會破壞本身

超過騎着馬鍵B和C活性狀況ty這裏是代碼

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    if ((keyCode == KeyEvent.KEYCODE_BACK)) 
    { 
     finish(); 
    } 
    return super.onKeyDown(keyCode, event); 
} 
0

您將需要使用onBackPressed()

如果A是一個常見的活動會更好,如果你把它移動到菜單。

相關問題