类似于这个this问题,我试图访问和操作在第一个片段中创建的第二个片段,然后才意识到nullpointerException很可能是由第二个片段的非就绪状态引起的。所以这通常是不可能的,我必须做一些事情,比如传递数据包?
有效:
MyMap mapFragment = new MyMap();
getActivity().getSupportFragmentManager().beginTransaction()
.add(R.id.frame,mapFragment,"map")
.commit();
但这给了我一个空引用:
MyMap mapFragment = (MyMap)getActivity().getSupportFragmentManager().findFragmentById(R.id.map);