2010-06-23 129 views
4

這是我的兩種情況。如何操作Android活動堆棧?

1 - 用戶打開從Android主屏幕 用戶提供「第一時間」屏幕上的第一次應用程序(由第一次活動的支持,讓我們稱它爲A) 用戶點擊後退按鈕 用戶返回到Android主屏幕

2 - 用戶打開應用程序的第二次 用戶提供應用程序的主列表屏幕(通過列表活動的支持,讓我們叫它B) 用戶點擊後退按鈕 用戶返回到Android主屏幕

我已經意識到有很多方法來檢測它是否是第一次打開應用程序。

問題是後退按鈕返回到主屏幕而不是路由活動,它決定將哪個屏幕轉發到。

目前我的應用程序有一個活動來決定在哪裏路線(讓稱之爲R)的問題是,我堆棧或者看起來像的R - > a,或R - >乙

我想A或B來代替當他們打開時,R在堆棧上,如果用戶回擊,則他們進入安卓主屏幕,而不是回到R.

讓協作者爲A和B設置視圖也不是真的可行B擴展androids具體實現一個列表Activity來獲得其大部分功能。

任何想法?

回答

4

我想A或B,當他們打開 堆棧上替換R,如果用戶 打回,然後他們去了Android 主屏幕,不回R.

撥打電話finish()後R撥startActivity()觸發A或B開通。