User user = new User();
Intent intent = new Intent(this,Second.class);
intent.putExtra("user",user);
Intent intent = getIntent();
User user = intent.getSerializableExtra("user");
package com.example.intent_object;
import android.os.Parcel;
import android.os.Parcelable;
public class User implements Parcelable {
public String name;
public int age;
// 必须要创建一个名叫CREATOR的常量。
public static final Parcelable.Creator<User> CREATOR = new Parcelable.Creator<User>() {
@Override
public User createFromParcel(Parcel source) {
return new User(source);
}
//重写createFromParcel方法,创建并返回一个获得了数据的user对象
@Override
public User[] newArray(int size) {
return new User[size];
}
};
@Override
public String toString() {
return name + ":" + age;
}
// 无参数构造器方法,供外界创建类的实例时调用
public User() {
}
// 带参构造器方法私用化,本构造器仅供类的方法createFromParcel调用
private User(Parcel source) {
name = source.readString();
age = source.readInt();
}
@Override
public int describeContents() {
return 0;
}
// 将对象中的属性保存至目标对象dest中
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeInt(age);
}
//省略getter/setter }
Bundle bundle = new Bundle();
bundle.putParcelable("user", user);
Intent intent = new Intent(MainActivity.this,
SecondActivity.class);
intent.putExtras(bundle);
Intent intent = getIntent();
Bundle bun = intent.getExtras();
User user = bun.getParcelable("user");
System.out.println(user);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有