我对Android开发很新。
我做了一些研究,以便将活动A中的片段A中的数据传递到活动B中的片段B. 那可能吗?
我可以从互联网上的教程得到的是,我们必须创建一个将由两个兄弟片段的父Activity实现的接口。当片段属于两种不同的活动时,如何实现它?我被卡住了。
由于
答案 0 :(得分:0)
您可以通过实施上述界面来实现它,并将额外内容放入Intent
的另一个Activity
的{{1}}。
伪代码看起来像这样
Fragment
- 调用Fragment A
上的接口方法并传递数据
Activity A
- 使用Activity A
startActivity
Intent
- 开始并评估上述Activity B
并将其传递给Intent
Fragment B
- 从Fragment B
答案 1 :(得分:0)
您可以使用Intent在活动之间传递数据,也可以使用((MainActivity).getActivity).methodSentData(String exampledata)
和((MainActivity).getActivity).methodGetData();
之类的活动的兄弟片段调用方法来传递数据。
methodSentData实现intent.putExtra("data",data);
将数据发送到其他活动,methodGetData()实现getintent().GetStringExtras("data");
您可以使用本地广播接收器。