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