[英]Communication between fragments that belong to two different activities
我對Android開發非常陌生。
我已經進行了一些研究,以實現將數據從活動A中的片段A傳遞到活動B中的片段B。這可能嗎?
我可以從Internet上的教程中學到的就是,我們必須創建一個接口,該接口將由兩個同級片段的父Activity來實現。 當片段屬於兩個不同的活動時如何實現? 我被卡住了。
謝謝
您可以通過實現上述接口並將附加內容放入具有另一個Fragment
的Activity
的Intent
來實現。
偽代碼可能看起來像這樣
Fragment A
在Activity A
上調用接口方法並傳遞數據
Activity A
調用startActivity
並包含Intent
Activity B
開始並評估所述Intent
並將其傳遞給Fragment B
Fragment B
從Activity 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.