編輯:關於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);
}
}


Android中自定義進度條詳解
Android原生控件只有橫向進度條一種,而且沒法變換樣式,比如原生rom的樣子很丑是吧,當偉大的產品設計要求更換前背景,甚至縱向,甚至圓弧狀的,咋辦,比如:ok,我們開
【Android基礎知識】網絡操作:Json生成與解析
簡介這裡主要介紹Android生成一個Json格式的字符串,客戶端通過網絡獲取服務器端生成的Json字符串進行解析,根據解析出來的Url去網絡獲取圖片並顯示在ListVi
Android實現歌詞漸變色和進度的效果
要用TextView使用漸變色,那我們就必須要了解LinearGradient(線性漸變)的用法。LinearGradient的參數解釋LinearGradient也稱作
Android應用開發-小巫CSDN博客客戶端之獲取評論列表
Android應用開發-小巫CSDN博客客戶端之獲取評論列表 上一篇博客介紹了博文詳細內容的業務邏輯實現,本篇博客介紹小巫CSDN博客客戶端的最後一項功能,獲取評論列表,