在同一活动中两个片段之间进行通信的最佳方法是什么?

时间:2016-10-31 06:06:19

标签: java android android-fragments

如果我有两个片段FragmentA& FragmentBFragmentB的方法如下:

void getDataFromFragmentA(string data) {
    Log.e("dataFromA", data);
}

如果我想从fragmentA设置数据,我可以在FragmentB中的FragmentA创建实例并调用这样的方法:

FragmentB fragmentb = new FragmentB();
fragmentb.getDataFromFragmentA("Hello from frag A");

这是最好的方法吗?或者使用界面,如果它不是最好的方式,那么最好的方法是什么?如果它是一种糟糕的方式,创建实例的原因是不好的方式?

1 个答案:

答案 0 :(得分:0)

我建议将接口或活动用作共享实例。您也可以尝试使用数据池。