Android Studio
我有一個Fragments組 ArrayList<Fragment> arrayList;
當螢屏轉動或者退出的時候arrayList要保存
我在OnSaveInstanceState里面想要保存parcelable
outState.putParcelableArrayList(C_KEY, (ArrayList<? extends Parcelable>) arrayList);
但是在OnCreate里面
arrayList = (ArrayList<Fragment>) savedInstanceState.getParcelableArrayList(C_KEY);
不能用,
error:Inconvertible types; cannot cast 'java.util.ArrayList<android.os.Parcelable>' to 'java.util.ArrayList<androidx.fragment.app.Fragment>
我如果要保存整個Fragments組我要怎么搞啊?
uj5u.com熱心網友回復:
這是什么奇怪操作?為什么要保存Fragment?保存對應資料就行了啊持久化的前提是序列化,要么實作Serializable,要么實作Parcelable,很顯然Fragment并沒有
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/216351.html
標籤:Android
