我有兩個片段片段狀態,的Android,之後FragmentTransaction.add
fragmentA前景
現在我告訴fragmentB與FragmentTransaction.add(id, Fagment)
,(不.replace
),所以fragmentA還活着,與fragmentB之上它,
現在我用back
按鈕,這裏的fragmentB被破壞,留下fragmentA可見,
在這一刻,我如何知道fragmentA又回到了「前勤」,即onResume
,
注意onResume
不叫,由於FragmentTransaction.add(id, Fagment)
,換句話說,當fragmentB顯示
非常感謝你的幫助
我同意你的觀點,如果我使用.replace而不是.add,它將使用onPause和onResume,但我只使用它是因爲動畫(因爲我只有3個非常輕的片段) m使用左側的幻燈片動畫,使第二個視圖覆蓋第一個視圖,而不會使第一個視圖移動,我會用.hide方法嘗試它,謝謝! –
工作,非常感謝! –
+1感謝您對隱藏狀態的評論不會在配置更改中保留!這看起來像一個錯誤:/?無法想象這意味着以這種方式工作,因爲它真的搞砸了事情。另一個說明:afaik如果您需要與前一個片段進行通信,使用替換不是一個選項 - 至少這是我所聽到的。如果您需要原始片段,如果您可以重新創建它,我想它會沒問題。 – AgentKnopf