【发布时间】:2013-03-06 09:02:25
【问题描述】:
所以情况是我想借助对象的 ArrayList 将数据从一个活动发送到另一个活动。下面是我想用作对象的类代码。所以请告诉我我哪里出错了。
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;
}
}
【问题讨论】:
-
请参阅“如何在单个应用程序中的活动/服务之间传递数据?” developer.android.com/guide/faq/framework.html#3
标签: android