Android 通过(Parcelable)序列化对象实现Activity间传递对象
来源:互联网 发布:双轨直销系统源码 编辑:程序博客网 时间:2024/06/05 04:35
需求:MainActivity跳转到TestActivity并将Student作为参数传递。
1)类Student的代码如下:
package com.example.test2;import android.os.Parcel;import android.os.Parcelable;public class Student implements Parcelable{public Student(){}public Student (int _id, String _name){setId(_id);setName(_name);}private int id;private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getId() {return id;}public void setId(int id) {this.id = id;}@Overridepublic int describeContents() {return 2;}@Overridepublic void writeToParcel(Parcel dest, int flags) {dest.writeInt(id);dest.writeString(name);}public static final Parcelable.Creator<Student> CREATOR =new Creator<Student>() {@Overridepublic Student createFromParcel(Parcel source){Student student = new Student();student.id=source.readInt();student.name=source.readString();return student;}@Overridepublic Student[] newArray(int size){return new Student[size];}};}2)MainActivity跳转页面并传递参数的代码如下
/*生成参数对象*/Student item=new Student(1, "chad.cao"); Intent intent=new Intent(MainActivity.this, TestActivity.class); intent.putExtra("student", item); this.startActivity(intent);
3)TestActivity中获取参数的代码如下
Bundle bundle=this.getIntent().getExtras(); Student item=(Student)bundle.getParcelable("student");
0 0
- Android 通过(Parcelable)序列化对象实现Activity间传递对象
- android intent 传递对象需要序列化实现Parcelable接口
- Android 通过(Parcelable)序列化ArrayList实现Activity间传递ArrayList
- Android对象序列化(Activity之间传递对象,Parcelable小例子)
- Android对象序列化(Activity之间传递对象,Parcelable小例子)
- Android:通过Intent在两个Activity之间传递对象(Parcelable)
- Android 实现Parcelable接口序列化对象
- 关于android传递对象Parcelable序列化的问题
- Android-Intent传递对象序列化之Serializable与Parcelable
- android 序列化对象 Parcelable
- Android 对象序列化 Parcelable
- Activity 间传递对象, 采用Parcelable
- Activity 间传递 对象 Serializable Parcelable
- 对象序列化传递 Serializable 和Parcelable
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- Android实现Parcelable对象序列化的实例
- Android 中对象实现序列化之Parcelable接口
- STL之Map
- 如何成为一名数据分析师
- Message Decowding
- Linux驱动-注册和卸载设备函数
- [SQL]提升SQL执行效率诀窍3-索引和调试技巧
- Android 通过(Parcelable)序列化对象实现Activity间传递对象
- no_swap_join_inputs 与 leading
- Bootstrap - 面包屑(breadcrumbs)
- nyoj 265-积木
- Struts2 学习笔记 —— 05 —— ActionMethod
- linux下创建用户并且限定用户主目录
- php使用指定的文件记录错误报告日志
- 全局变量模拟栈的操作
- 导出表格数据到word文档