首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

怎么通过Intent传递一个Bean

2012-08-24 
如何通过Intent传递一个Bean1. 方法1(1)BeanSerializable?2. 方法2(1)BeanParcelable?3. 注意事项有些Bean

如何通过Intent传递一个Bean

1. 方法1

(1)BeanSerializable

?

2. 方法2

(1)BeanParcelable

?

3. 注意事项

有些Bean是无法通过上面两种方法传递的。例如以Drawble[] photos;为参数的Bean,因为android的IO设计无法write Drawable,而只能writeString, writeInteger, writeFile等。所以我们就不直接传递Drawable[]参数,改而传递生成Drawable[]的数据,传递到了目的地再利用这些数据生成Drawable[]。就好像你要运输一架飞机,但你无法整机运输(传递),你只好先将飞机的各个零部件运输到目的地(这个是可以运输传递的),然后在目的地再将这些零部件组装成飞机。

1 楼 christensen 2011-06-26   你的例子中没有传递drawable。骗人

热点排行