本帖最后由 bacon36 于 2011-08-28 19:17:35 编辑

解决方案 »

  1.   

    /**
     * SMS.class
     * 貌似问题不大。不知道能不能用dest.writeValue(this) 这句,把自己整个写进去。
     */
    public class SMS implements Parcelable {
    String Name;
    String Txt;
    public SMS(){
             //构造器省略了
    }

    @Override
    public int describeContents() {
    return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
    dest.writeValue(this);
    }

        public static final Parcelable.Creator<SMS> CREATOR = new Creator<SMS>() { @Override
    public SMS createFromParcel(Parcel arg0) {
    SMS sms= (SMS)arg0.readValue(SMS.class.getClassLoader());
    return sms;
    } @Override
    public SMS[] newArray(int size) {
    return new SMS[size];
    }
        };}
      

  2.   

    http://blog.csdn.net/android_tutor/article/details/6427680http://blog.csdn.net/android_tutor/article/details/5740845