2014-04-24 48 views
0

我有兩個活動「A」和「B」。 「A」活動有一個片段。 「B」活動是透明當處理transperent活動時,強制調用onStart,onStop片段方法

當我推活性「B」過度活動「A」片段調用(的onStop不被調用)。當我彈出激活「B」時,片段只會調用onResume(不會調用onStart)。

它不叫onStartonStop。我懷疑這是因爲活動「B」是transperent。有沒有辦法強制呼籲onStartonStop

當活動「B」彈出時,我需要使用片段做一些界面操作。但是我沒有任何回調,我可以做這個動作。因爲當所有的活動視圖已經顯示時,onResume被調用。

謝謝。

回答

0

只是通過「A」到「B」的基準,並調用「A」的方法直接在「B」。

+0

我還假設從其他具有相同片段的活動中推送活動「B」,所以我不想在其他活動中做這樣的參考。 –

+0

取決於確切的條件來調用您的'一些接口操作'。 a - 在'A'中註冊廣播併發送'B'的簡歷。 b - 發佈延遲可運行以在'A'的onPause中執行操作 –

+0

'某些界面操作'假定在初始狀態下佈局內部片段視圖。我選擇變種b。所以當活動「B」被推送時,我發佈延遲可運行,如上所述。但我不能說我喜歡這種方式:) –