2012-09-25 52 views
0

我有一個fragmentbutton對話框片段如何設置結果到其他片段

當我點擊按鈕時,系統打開一個dialog fragment用戶可以選擇一些信息。 在對話框中有一個「確定」按鈕。當用戶點擊確定時,對話框消失,我們返回另一個fragment

我想返回其他fragment的結果(信息選擇)。

我該怎麼辦?

回答

1

有幾種方式來實現這一目標: 您可以從該對話框將結果保存在活動(getActivity()),並從其他片段獲得

可以讓基片段實現回調接口並在對話框中按OK時調用它的回調函數。在創建對話框片段時,您需要將接口(可能是「this」)作爲參數傳遞。

希望這會有所幫助。

+0

如果在對話框中按下ok,我使用getsupportfragmentmanager.findfragmentbytag(「tagmainfragment」)。setresult? (設置結果是一個主要片段的方法) – esoni

+0

這可以工作..我的意思是你會將主片段作爲參數傳遞給對話框片段。 – Givi

+0

無論如何,通過活動傳遞結果是最簡單的方法... – Givi