[英]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.