1
我有一個Activity
,其中包含Fragment
和Loader
。我試圖根據DialogFragment
的結果重新啓動加載程序,但無法解決如何訪問它。鑑於對話框片段是從活動派生出來的,因此與包含加載器的片段分離,我如何訪問它?我假設我可以做些事情來完成這項活動,但不知道是什麼。從對話框的片段中重新啓動加載程序
我有一個Activity
,其中包含Fragment
和Loader
。我試圖根據DialogFragment
的結果重新啓動加載程序,但無法解決如何訪問它。鑑於對話框片段是從活動派生出來的,因此與包含加載器的片段分離,我如何訪問它?我假設我可以做些事情來完成這項活動,但不知道是什麼。從對話框的片段中重新啓動加載程序
爲什麼你不從片段本身打開對話框?
嘗試從與裝載機的片段打開對話框片段,通過一個接口來構造時,駁回了對話框調用回調函數上......簡單是
該對話框是從附加到活動的菜單選項觸發的,所以很不幸我無法做到這一點。 – jgm
您可以使用一個接口,用於片段之間的通信。這就是Android文檔所暗示的。這裏有一個很酷的視頻。 http://www.youtube.com/watch?v=VyyGP_d0Ia8 - 同樣如果你可以發佈你的代碼? –
我希望會有比使用接口和鑄造'getActivity()'更結構化的東西,但是感謝這些信息。 – jgm
接口確實是一種好方法,因爲它們可以幫助您在同一接口中添加任意數量的方法,從而以更靈活的方式來回訪問。看看它最終如何。 :) –