簡體   English   中英

屬於兩個不同活動的片段之間的通信

[英]Communication between fragments that belong to two different activities

我對Android開發非常陌生。

我已經進行了一些研究,以實現將數據從活動A中的片段A傳遞到活動B中的片段B。這可能嗎?

我可以從Internet上的教程中學到的就是,我們必須創建一個接口,該接口將由兩個同級片段的父Activity來實現。 當片段屬於兩個不同的活動時如何實現? 我被卡住了。

謝謝

您可以通過實現上述接口並將附加內容放入具有另一個FragmentActivityIntent來實現。

偽代碼可能看起來像這樣

Fragment AActivity A上調用接口方法並傳遞數據

Activity A調用startActivity並包含Intent

Activity B開始並評估所述Intent並將其傳遞給Fragment B

Fragment BActivity B收取額外費用

您可以使用Intent在活動之間以及活動的同級片段調用方法之間傳遞數據,例如((MainActivity).getActivity).methodSentData(String exampledata)((MainActivity).getActivity).methodGetData(); 在片段中獲取數據。

methodSentData實現intent.putExtra("data",data); 將數據發送到其他活動,並且methodGetData()實現getintent().GetStringExtras("data");

您可以使用本地廣播接收器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM