編輯:關於android開發
這篇文章裡面寫了用seralizable使對象序列化在Activity直之間進行傳遞
seralizable是在java api中的類,而在android中也有一個類使對象序列化,那就是parcelable。
那麼兩者之間有什麼區別呢?
seralizable:序列化到本地,是一個持久化的操作,效率慢一點
parcelable:只存在於內存,程序結束,序列化後的對象就不存在了。效率快一點
具體代碼如下 比較麻煩。但建議還是使用parcelable 因為它效率高 嘛 慢慢理解,如果想看其它代碼參見我的上一篇文章
obj
package com.example.activity; import android.os.Parcel; import android.os.Parcelable; public class Obj implements Parcelable{ String name; public String getName(){ return name; } public void setName(String name){ this.name=name; } @Override public int describeContents() { // TODO Auto-generated method stub return 0; } /* * 靜態變量,一定不忘忘記 * */ public static Parcelable.CreatorCREATOR =new Creator () { @Override public Obj[] newArray(int arg0) { // TODO Auto-generated method stub return null; } /* * 反序列化 * */ @Override public Obj createFromParcel(Parcel source) { // TODO Auto-generated method stub Obj obj=new Obj(); obj.setName(source.readString()); return obj; } }; /* * 把變量序列化出去 * */ @Override public void writeToParcel(Parcel dest, int arg1) { // TODO Auto-generated method stub dest.writeString(name); } }
模擬QQ側滑控件 實現三種界面切換效果(知識點:回調機制,解析網絡json數據,fragment用法等)。,jsonfragment需要用到的lib包 :解析json&n
手機安全衛士——在設置中心 自定義view和自定義屬性,安全衛士view自定義組合控件 1. 自定義一個View, 繼承ViewGroup,比如RelativeLayo
對沉浸式狀態欄的理解,沉浸式狀態欄理解Android 4.4版本加入了沉浸式者這項功能,相信大家手中的安卓機也早已是Android 4.4甚至更高版本。越來越
Notification(通知)使你的應用程序能夠在不使用Activity的情