如果我有两个片段FragmentA
& FragmentB
。 FragmentB
的方法如下:
void getDataFromFragmentA(string data) {
Log.e("dataFromA", data);
}
如果我想从fragmentA
设置数据,我可以在FragmentB
中的FragmentA
创建实例并调用这样的方法:
FragmentB fragmentb = new FragmentB();
fragmentb.getDataFromFragmentA("Hello from frag A");
这是最好的方法吗?或者使用界面,如果它不是最好的方式,那么最好的方法是什么?如果它是一种糟糕的方式,创建实例的原因是不好的方式?
答案 0 :(得分:0)
我建议将接口或活动用作共享实例。您也可以尝试使用数据池。