- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Itent传递对象
Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)? ???大家好,好久不见,今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是 Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大 家更容易理解我还是照常写了一个简单的Demo,大家就一步一步跟我来吧!第一步:新建一个Android工程命名为ObjectTranDemo(类比较多哦!)目录结构如下图:
下载 (24.71 KB)
2010-8-3 22:00
第二步:修改main.xml布局文件(这里我增加了两个按钮)代码如下view plaincopy to clipboardprint??xml version=1.0 encoding=utf-8?? ?LinearLayout xmlns:android=/apk/res/android??? ? android:orientation=vertical??? ? android:layout_width=fill_parent??? ? android:layout_height=fill_parent??? ? ? ?TextView? ???? ? android:layout_width=fill_parent? ? ? ? android:layout_height=wrap_content? ? ? ? android:text=Welcome to Mr weis blog.??? ? /? ?Button? ?? ? android:id=@+id/button1??? ? android:layout_width=fill_parent??? ? android:layout_height=wrap_content??? ? android:text=Serializable??/? ?Button? ?? ? android:id=@+id/button2??? ? android:layout_width=fill_parent??? ? android:layout_height=wrap_content??? ? android:text=Parcelable??/? ?/LinearLayout? ??xml version=1.0 encoding=utf-8?LinearLayout xmlns:android=/apk/res/android? ? android:orientation=vertical? ? android:layout_width=fill_parent? ? android:layout_height=fill_parent? ? TextView??? ? android:layout_width=fill_parent ? ? android:layout_height=wrap_content ? ? android:text=Welcome to Mr weis blog.? ? /Buttonandroid:id=@+id/button1android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=Serializable/Buttonandroid:id=@+id/button2android:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=Parcelable//LinearLayout??第三步:新建两个类一个是Person.java实现Serializable接口,另一个Book.java实现Parcelable接口,代码分别如下:Person.java:view plaincopy to clipboardprint?package com.tutor.objecttran;? ?import java.io.Serializable;? ?public class Person implements Serializable {? ?? ? private static final lo
文档评论(0)