Mit*_*ran 3 java android casting object
我有一个对象pObject
Object pObject = someRpcCall();
我不知道的类型 pObject
我所知道的是System.out.println(pObject.toString())
输出
{partner_shipping_id=12, partner_order_id=11, user_id=1, partner_invoice_id=13, pricelist_id=1, fiscal_position=false, payment_term=false}
Run Code Online (Sandbox Code Playgroud)
如何将此pObject转换为以下类的obect
import android.os.Parcel;
import android.os.Parcelable;
public class Customer implements Parcelable {
private int id;
private String name = "";
public Customer() {
// TODO Auto-generated constructor stub
}
/**
* This will be used only by the MyCreator
*
* @param source
*/
public Customer(Parcel source) {
/*
* Reconstruct from the Parcel
*/
id = source.readInt();
name = source.readString();
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return this.id;
}
public String getName() {
return this.name;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(id);
dest.writeString(name);
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
@Override
public Customer createFromParcel(Parcel source) {
return new Customer(source);
}
@Override
public Customer[] newArray(int size) {
return new Customer[size];
// TODO Auto-generated method stub
}
};
}
Run Code Online (Sandbox Code Playgroud)
Raj*_*ran 11
是什么输出 System.out.println(pObject.getClass().getName());
如果它是同一个Customer
类,那么你可以像这样抛出对象
Customer cust = (Customer) pObject;
归档时间: |
|
查看次数: |
80941 次 |
最近记录: |