簡體   English   中英

onSaveInstance之后無法執行此操作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM