Android系列之Intent传递对象的几种实例方法

Android系列之Intent传递对象的几种实例方法,需要的朋友可以参考一下

 在Android中intent传递对象主要有2种方式分别是,Bundle.putSerializable(Key,Object)和Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,以下是我为大家做的一个实例
  首先我们建立一个工程项目命名为:ObjectTestDemo
  然后我们再修改main.xml布局文件,主要增加2个按钮
view plaincopy to clipboardprint?

复制代码 代码如下:

  

  

  android:orientation="vertical"

  android:layout_width="fill_parent"

   android:layout_height="fill_parent"

   >

   
   android:layout_width="fill_parent"

   android:layout_height="wrap_content"

   android:text="Welcome to Mr Jesson's blog."

   />

   
   android:id="@+id/button1"

   android:layout_width="fill_parent"

   android:layout_height="wrap_content"

   android:text="Serializable"

   />

   
   android:id="@+id/button2"

   android:layout_width="fill_parent"

   android:layout_height="wrap_content"

   android:text="Parcelable"

   />

   

   

   
   android:orientation="vertical"

   android:layout_width="fill_parent"

   android:layout_height="fill_parent"

   >

   
   android:layout_width="fill_parent"android:layout_height="wrap_content"

   android:text="Welcome to Mr jesson's blog."

   />

   
   android:id="@+id/button1"

   android:layout_width="fill_parent"

   android:layout_height="wrap_content"

   android:text="Serializable"

   />

   
   android:id="@+id/button2"

   android:layout_width="fill_parent"

   android:layout_height="wrap_content"

   android:text="Parcelable"

   />

   

  [code]
接下来我们开始对工程进行实现,分别建立Person.java实现Serializable接口,另一个Book.java实现Parcelable接口

[code]
package com.test.objecttran;

import java.io.Serializable;

public class Person implements Serializable {

private static final long serialVersionUID = -7060210544600464481L;

private String name;

 private int age;

 public String getName() {

 return name;

 }

 public void setName(String name) {

 this.name = name;

 }

 public int getAge() {

 return age;

 }

 public void setAge(int age) {

 this.age = age;

 }

 }

以上就是Android系列之Intent传递对象的几种实例方法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动