摘要:
Parcel源码的分析,可以参考曹文斌的探索Android中的Parcel机制(上)。本质上把Parcel当成一个Serialize,不同在于它是在内存中完成的序列化和反序列化,利用的是连续的内存空间,因此会更加高效。在Android中,最常见的使用Parcel类的情况是:在Activity间传递数据。在Activity间通过Intent传递数据的时候,可以利用Parcelable机制传递复杂的对象。通过创建一个工程来学习使用Parcel机制。创建Text.java类实现Parcelable接口。package com.cb.test;import android.os.Parcel;impo 阅读全文
随笔档案-2012年11月27日
关闭cursor的几个注意点
2012-11-27 15:58 by ...平..淡..., 1089 阅读, 收藏,
摘要:
对关闭cursor的案例:案例1:Cursor mCursor = query(...);关闭方法:最好用Try{ ......}finally{ If(mCursor != null) mCursor.close();}因为可能会在关闭cursor前 直接return,那么这个cursor就没有被关闭。而finally中的语句,不管前面是否return,都会执行到!网上找到一个比较有趣的关于return和finally 谁先执行的回答:可以形象的说,方法在顺序化的一直往下走,走着走着,发现了Rerurn(并未执行),它知道它快活不下去了,临死前.他就去找finally,让... 阅读全文
浙公网安备 33010602011771号