java serializable用法_Java使用Serializable通过意图传递数据

我已经使用可序列化实现了我的课程,但仍然无法正常工作。

这是我的课:

package com.ursabyte.thumbnail;

import java.io.Serializable;

import android.graphics.Bitmap;

public class Thumbnail implements Serializable {

private static final long serialVersionUID = 1L;

private String label = "";

private Bitmap bitmap;

public Thumbnail(String label, Bitmap bitmap) {

this.label = label;

this.bitmap = bitmap;

}

public void set_label(String label) {

this.label = label;

}

public String get_label() {

return this.label;

}

public void set_bitmap(Bitmap bitmap) {

this.bitmap = bitmap;

}

public Bitmap get_bitmap(){

return this.bitmap;

}

// @Override

// public int compareTo(Thumbnail other) {

// if(this.label != null)

// return this.label.compareTo(other.get_label());

// else

// throw new IllegalArgumentException();

// }

}

这就是我想通过的。

List all_thumbs = new ArrayList();

all_thumbs.add(new Thumbnail(string, bitmap));

Intent intent = new Intent(getApplicationContext(), SomeClass.class);

intent.putExtra("value", all_thumbs);

但是仍然没有用。我不知道如何使用Parcelable,所以我改用它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值