我有2个片段,一个带有MapFragment的片段和一个常规细节片段。
我遵循了arshu的指南:How to put Google Maps V2 on a Fragment Using ViewPager
但是当我在mapFragment中旋转我的屏幕时出现错误'在onSaveInstance'之后无法执行此操作。
这可能是由onDestroyView方法引起的
super.onDestroyView();
if (mMap != null) {
getActivity()
.getSupportFragmentManager()
.beginTransaction()
.remove(getActivity().getSupportFragmentManager()
.findFragmentById(R.id.location_map)).commit();
mMap = null;
}
但如果我删除它,我会收到以下错误:
在CreateViewFromTag
中填充类片段时出错
此处的完整代码:https://github.com/RobbySmet/ITPAppChallenge
我该如何解决这个问题或者我做错了什么?
答案 0 :(得分:0)
您无法在ondestroy中提交片段事务。请将代码放入onpause方法中。