因此,我希望通過對象的ArrayList的幫助將數據從一個活動發送到另一個活動。下面是我想用作對象的類代碼。所以請告訴我,我哪裏出錯了。將對象的ArrayList從一個活動傳遞給另一個android
class UserData implements Parcelable{
private String name, phone, city, username, password;
private String userDetails[];
private UserData(Parcel in){
city = in.readString();
name = in.readString();
password = in.readString();
phone = in.readString();
username = in.readString();
}
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel out, int flags) {
// TODO Auto-generated method stub
out.writeStringArray(getDetails());
}
public static final Parcelable.Creator<UserData> CREATOR = new Parcelable.Creator<UserData>() {
public UserData createFromParcel(Parcel in){
return new UserData(in);
}
@Override
public UserData[] newArray(int size) {
// TODO Auto-generated method stub
return new UserData[size];
}
};
/*set method to set all the data that will be taken from the edit texts*/
public UserData(String n, long p, String c, String user, String pass){
name = n;
phone = Long.valueOf(p).toString();
city = c;
username = user;
password = pass;
}
/*get method to retrieve data in others activities such as signin and detailspage*/
String[] getDetails(){
userDetails = new String[]{name, phone, city, username, password};
return userDetails;
}
}
看到「我怎麼活動/服務之間內傳遞數據單一的應用程序?「 http://developer.android.com/guide/faq/framework.html#3 – vokilam 2013-03-06 10:37:04