2016-01-27 74 views
0

我有多個活動。我想將它們添加到後臺,當我像片段一樣打開活動。活動是否有可能將它們添加到像堆棧一樣的碎片中。任何幫助都是有用的。謝謝!Android如何將活動添加到像堆棧一樣的堆棧

+2

默認情況下活動添加到backStack –

+0

但是,如果我打開一個活動,它會在後臺添加兩次。所以這是主要問題。如何解決這個問題。 –

+0

不要從意圖再次啓動活動,那麼它不會被添加兩次backStack –

回答

0

只需在活動上啓動新活動並且不要完成當前活動。 Android將維護自己的活動堆棧。您將返回到之前的活動,一旦你完成當前活動

+0

但是,如果我打開一個活動,它會在後臺添加兩次。所以這是主要問題。如何解決這個問題。 - –

+0

剛剛完成頂部的活動,它下面的活動恢復。我建議你通過developer.android.com去了解活動的生命週期 –

0

使用此代碼,當你從一個活動切換到另一個

Intent a = new Intent(this, A.class); 
    a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(a); 

這會給ü

A>b>c>d 
a>b>c 
a>b 
a