parcelable

    1熱度

    2回答

    在Android中實現Parcelable接口的正確方法是什麼?根據文檔,您應該實施writeToParcel方法並有一個CREATOR。 public void writeToParcel(Parcel out, int flags) { out.writeInt(mData); } 但是,當我實現它無需增加CREATOR和離開writeToParcel()空的應用程序似乎仍正常

    0熱度

    1回答

    數組一個HashMap我有以下對象: public class HolderLanguageText implements Parceable { final private HashMap<Integer, String[]> mapText; public HolderLanguagetext(Parcel in) { mapText = new HashMa

    3熱度

    1回答

    我試圖使用Parcelable類來從一個活動堆棧給另一個。爲了做到這一點,我以下面的方式定義了MyStack和MyVector3。然後將其包含在Model類中。 Model類 public class Model implements Parcelable{ public List<MyStack> surfaces; public Info info; publi

    2熱度

    1回答

    我正在使用Retrofit從後端加載數據。 POJO實現Parcelable。我在閱讀和寫入POJO時遇到問題。我認爲這是因爲字段名稱與我從後端獲得的名稱不同。這裏的POJO: @SerializedName("poster_path") public String posterPath; .... private Movie(Parcel in) {

    0熱度

    1回答

    當我試圖發送兩個活動之間的對象。 訂單對象包含我實現這樣的項目女巫的列表: OrderItem Object: @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(id); dest.writeParcelable(priceTableItem, flags); d

    4熱度

    1回答

    我遇到了一些Parcelable自定義類的問題,我正在使用這個自定義類來安裝Android應用程序,而我已經設法以非常奇怪的方式解決這個問題。 我只在幾個特定的​​情況下從一個parcelable讀取時發生了崩潰(這導致我認爲我的實現並非完全錯誤)。 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.wor

    0熱度

    2回答

    所以我知道這很混亂,但爲什麼這會起作用?如果我有 public class A implements Parcelable{ private B propB; } public class B extends A implements Parcelable{ private int stuff; } 所以如果我創建了一個 A objectA = new A();

    1熱度

    1回答

    使用Parcelable或使用SQLite跨活動發送數據更便宜嗎?我正在使用SQLite(通過Content Provider)來保存我的數據。所以,我總是可以通過SQLite訪問我的數據。但我不確定是否應該使用Parcelable在Activity上發送數據,還是應該每次都抓取它們。 詳情。說我有一個村莊的對象。因此,村莊自然是比較大的:它包含人物列表,例如可能包含衣服列表。在每次活動的開始之前

    1熱度

    1回答

    靜態當我嘗試將對象發送到另一個Activity,它顯示了這個錯誤: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.movieapp/com.example.android.movieapp.DetailActivity}: android.os.BadParcelable

    0熱度

    1回答

    我想在我的Android Studio項目中使用Parceler庫。 該項目有兩個模塊,一個是應用程序本身,另一個是包含各種幫助器和通用實體的個人Android核心庫。 不過,我已經添加了Parceler依賴於我的核心庫,因爲我需要它有太多,所以在圖書館的build.gradle我已經添加了以下行: compile "org.parceler:parceler-api:1.0.4" apt "o