如何在 gridview 中保存对象(从图库和字符串加载的位图图像)?

How to save object (Bitmap image loaded from gallery and string)in gridview?

public class MyObject implements Parcelable{
    Bitmap image;
    String title;

   @Override
   public int describeContents() {
      return 0;
   }

我不明白如何进行 parcelable 马上

@Override
public void writeToParcel(Parcel dest, int flags) {

}

我还使用 ImageTextAdapter 并将我的对象存储在 ArrayList 中

将位图写入包裹:

ByteArrayOutputStream stream = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
parcel.writeInt(byteArray.length);
parcel.writeByteArray(byteArray);

从包裹中读取位图:

int length = parcel.readInt();
byte[] byteArray = new byte[length];
parcel.readByteArray(byteArray);
image = BitmapFactory.decodeByteArray(byteArray, 0, length);