Parcel的简单例子
来源:互联网 发布:淘宝销售属性怎么添加 编辑:程序博客网 时间:2024/05/19 15:42
public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Parcel parcel = Parcel.obtain(); Pogo pogo = new Pogo("text"); //先写入共享内存 parcel.writeParcelable(pogo, 0); parcel.writeParcelable(new Pogo("text2"), 0); ////Parcel读写共用一个位置计数,这里一定要重置一下当前的位置 parcel.setDataPosition(0); Pogo pogo1 = parcel.readParcelable(Pogo.class.getClassLoader()); Log.i(TAG, "onCreate: " + pogo1.getDes()); }}public class Pogo implements Parcelable { private String des; public Pogo(String des) { this.des = des; } private Pogo(Parcel in) { des = in.readString(); } public static final Creator<Pogo> CREATOR = new Creator<Pogo>() { @Override public Pogo createFromParcel(Parcel source) { return new Pogo(source); } @Override public Pogo[] newArray(int size) { return new Pogo[size]; } }; public String getDes() { return des; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(des); }}
阅读全文
0 0
- Parcel的简单例子
- Android中使用C++程序读写Parcel的简单例子
- 【09.03.30】Android中使用C++程序读写Parcel的简单例子
- Parcel.writeStrongBinder 与 Parcel.writeStrongInterface 的区别
- Parcel的用法
- native parcel的分析
- 关于parcel的介绍
- Android环境下通过SOCKET传递Parcel包并解出数据的例子
- Parcel
- Parcel
- Parcel
- Android中Parcel的解读
- android Parcel的深入剖析
- (android 基础知识) Parcel的解读 .
- 简单的Timer例子
- c的简单例子
- AJAX的简单例子
- 一个简单的例子
- 船舶安装测量一次过程记录2017年7月
- iOS 提升SQLite数据插入效率低、速度慢的方法
- Redis环境搭建与Jedis
- 工作室神器:迈拓维矩键盘鼠标同步操作器
- Arrays的使用
- Parcel的简单例子
- Spring boot 下使用Quartz
- El表达式对字符串字符串处理
- Kettle取代sqoop,实现hbase2mysql,mysql2hbase(小试)
- 图像滤波
- Liunx下离线挂载gcc
- Android Studio相关问题
- jvm模型
- 从页面导出报表,以CSV, doc,pdf格式