我的應用程序有一個主要Activity
與FrameLayout
加載一些Fragments
,其中大部分管理http數據請求。如何將片段傳遞給其他片段?
當連接丟失時,我啓動一個特定的Fragment
「NoConnectionFragment」,其中帶有「無法連接Internet」文本和Button
「重試」。
當點擊「重試」時,我想重新加載之前的Fragment
,那個數據加載失敗,有些數據指定Fragment
的狀態。
我可以傳遞Bundle
中的狀態數據,但是我怎麼能傳遞給NoConnectionFragment數據什麼Fragment
重新加載?有沒有辦法直接通過Fragment
?
有沒有辦法直接傳遞片段類名或什麼,以避免開關/大小寫? – jul
我不這麼認爲。如果你是一個活動,你可以將它存儲在類>變量中,並在創建一個Intent時傳遞它,但片段管理器需要完全初始化的片段對象,所以名稱不會這樣做。 –