0
我有一個fragment
有button
。對話框片段如何設置結果到其他片段
當我點擊按鈕時,系統打開一個dialog fragment
用戶可以選擇一些信息。 在對話框中有一個「確定」按鈕。當用戶點擊確定時,對話框消失,我們返回另一個fragment
。
我想返回其他fragment
的結果(信息選擇)。
我該怎麼辦?
我有一個fragment
有button
。對話框片段如何設置結果到其他片段
當我點擊按鈕時,系統打開一個dialog fragment
用戶可以選擇一些信息。 在對話框中有一個「確定」按鈕。當用戶點擊確定時,對話框消失,我們返回另一個fragment
。
我想返回其他fragment
的結果(信息選擇)。
我該怎麼辦?
有幾種方式來實現這一目標: 您可以從該對話框將結果保存在活動(getActivity()),並從其他片段獲得
可以讓基片段實現回調接口並在對話框中按OK時調用它的回調函數。在創建對話框片段時,您需要將接口(可能是「this」)作爲參數傳遞。
希望這會有所幫助。
如果在對話框中按下ok,我使用getsupportfragmentmanager.findfragmentbytag(「tagmainfragment」)。setresult? (設置結果是一個主要片段的方法) – esoni
這可以工作..我的意思是你會將主片段作爲參數傳遞給對話框片段。 – Givi
無論如何,通過活動傳遞結果是最簡單的方法... – Givi