美好的一天,
我试图找出如何在两个片段之间进行通信。我遵循了android方式(http://developer.android.com/training/basics/fragments/communicating.html),但我发现这样,两个片段彼此紧密耦合。
我找到了另一种可能更好的方式,我正在关注以下视频Android Fragment Communication,并且在3:40他使用片段管理器引用Fragment2(代码在下面以便于使用)
@Override
public void responde(String data){
FragmentManager manager = getFragmentManager();
FragmentB f2 = (FragmentB)manager.findFragmentById(R.id.fragment2);
}
这一切对他来说都很好。我尝试的那一刻我得到一个错误(不兼容的类型),即使我的“FragmentB”是一个片段,基本相同。