編輯:關於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.Creator CREATOR =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
模擬QQ側滑控件 實現三種界面切換效果(知識點:回調機制,解析網絡json數據,fragment用法等)。,jsonfragment需要用到的lib包 :解析json&n
手機安全衛士——在設置中心 自定義view和自定義屬性,安全衛士view
手機安全衛士——在設置中心 自定義view和自定義屬性,安全衛士view自定義組合控件 1. 自定義一個View, 繼承ViewGroup,比如RelativeLayo
對沉浸式狀態欄的理解,沉浸式狀態欄理解
對沉浸式狀態欄的理解,沉浸式狀態欄理解Android 4.4版本加入了沉浸式者這項功能,相信大家手中的安卓機也早已是Android 4.4甚至更高版本。越來越
Android學習指南之十九:Android Notification(通知)詳解
Notification(通知)使你的應用程序能夠在不使用Activity的情