編輯:關於android開發
Parcelable相較於Serializable的效率更高
public class ChargeMode implements Parcelable{
public String name;
public int playway;
public String price;
public String validTime;
public ChargeMode(){
}
private ChargeMode(Parcel in){
name = in.readString();
playway = in.readInt();
price = in.readString();
validTime = in.readString();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeInt(playway);
dest.writeString(price);
dest.writeString(validTime);
}
public static final Creator<ChargeMode> CREATOR = new Creator<ChargeMode>() {
@Override
public ChargeMode[] newArray(int size) {
return new ChargeMode[size];
}
@Override
public ChargeMode createFromParcel(Parcel source) {
return new ChargeMode(source);
}
};
}
存入序列化的數組
Intent intent = new Intent(MovieSynopsis.this, PaymentActivity.class); intent.putExtra(Constant.CHARGE_MODE, chargeModes);//存入ChargeMode[]
startActivity(intent);
取出ChargeMode[]的值時,必須先是Parcelable[],之後再轉換成ChargeMode[]
Parcelable[] mChargeModes=intent.getParcelableArrayExtra(Constant.CHARGE_MODE);
ChargeMode chargeModes=(ChargeMode) mChargeModes[0];
Android開發藝術探索學習筆記(十),android藝術探索
Android開發藝術探索學習筆記(十),android藝術探索第十章 Android的消息機制 面試中經常會被問到的一個問題:handler是如何
Android新手入門2016(6)--客戶端編程思想的初步思考和Android學習路線
Android新手入門2016(6)--客戶端編程思想的初步思考和Android學習路線 做了幾年游戲服務端,不過也不是沒接觸過客戶端的。畢業前的作業就不說了,剛畢業
硅谷商城4--顯示購物車商品,硅谷商城4--購物車
硅谷商城4--顯示購物車商品,硅谷商城4--購物車 1_購物車頁面和標題欄的設置 govaffair_pager.xml <?xml version=1.0 en
仿Android印象筆記底部導航欄
仿Android印象筆記底部導航欄 最近用上了印象筆記,覺得android 版的底部導航欄挺不錯的,好多應用裡面都有用到,想著自己動手實現一下,不多說,先上圖: