[英]Can not perform this action after onSaveInstance
我有2個片段,一個帶有MapFragment的片段和一個常規的details片段。
我在這里遵循了arshu的指南: 如何使用ViewPager在片段上放置Google Maps V2
但是,當我在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
我該如何解決這個問題或我在做什么錯呢?
您不能在ondestroy中提交片段事務。 將代碼放在onpause方法中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.