假設您有兩個類ObjA和ObjB。 ObjB來源於ObjA。使用Parceable時處理鏤空物體
如果你在ObjB中實現parcelable,你還需要包裹ObjA嗎?
我有一個項目,當我嘗試上述它不會工作,但一旦我組合ObjA和ObjB應用程序工作。
我看到一個鏈接到這個site的問題,但是派生類在ObjB中有ObjA。我只是擴展ObjA,所以我仍然需要可以同時列出這兩個類?
假設您有兩個類ObjA和ObjB。 ObjB來源於ObjA。使用Parceable時處理鏤空物體
如果你在ObjB中實現parcelable,你還需要包裹ObjA嗎?
我有一個項目,當我嘗試上述它不會工作,但一旦我組合ObjA和ObjB應用程序工作。
我看到一個鏈接到這個site的問題,但是派生類在ObjB中有ObjA。我只是擴展ObjA,所以我仍然需要可以同時列出這兩個類?
按照我的理解,
如果ObjB是ObjA - 不需要如果這是在ObjB做過ObjA實施parcelable。
但是,
如果ObjB有ObjA - 你需要實現parcelable在ObjA只有當你把它通過包裹的狀態。
如果我正確理解你,objB擴展objA。在這種情況下,我認爲你正在考慮把obcea放在objA中,這樣objB也可以得到它。
如果您的計劃是製作一個實現parcelable的特殊類,並且有許多其他類可以擴展該類,這很棘手,因爲objB中的成員和字段需要按照讀取它們的順序編寫,所以objA需要排序正確,它需要知道objB的成員是什麼類型,以便它可以讀取和寫入正確的類型。幸運的是,我寫了一個類,不只是這一點:
你有沒有通過[這](http://stackoverflow.com/questions/4049627/parcelable-and-inheritance-in-android)的問題看? –
謝謝..我剛剛做到了。我可能會改回它,看看這是否會起作用。 – barakisbrown