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

Android Intent传送对象的两种方法

2013-03-29 
Android Intent传递对象的两种方法Android Intent中如何传递对象,就我目前所知道的有两种方法:一种是Bundl

Android Intent传递对象的两种方法

Android Intent中如何传递对象,就我目前所知道的有两种方法:
一种是Bundle.putSerializable(Key,Object);
另一种是Bundle.putParcelable(Key, Object);

当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的Demo,大家就一步一步跟我来吧!

第一步:新建一个Android工程命名为ObjectTranDemo(类比较多哦)目录结构如下图:

?

Android Intent传送对象的两种方法

第二步:修改main.xml布局文件(这里我增加了两个按钮)代码如下:

?第三步:新建两个类一个是Person.java实现Serializable接口,另一个Book.java实现Parcelable接口,代码分别如下:

Person.java:

?ObjectTranDemo1.java:

?ObjectTranDemo2.java:

?第五步:比较重要的一步啦,修改AndroidManifest.xml文件(将两个新增的Activity,ObjectTranDemo1,ObjectTranDemo2)申明一下代码如下(第14,15行):

?

?

?

OK!!!!1

热点排行