मैं कैसे पार्सल के मामले में पूर्णांक सरणी के साथ इलाज के लिए किसी भी समस्या का समाधान नहीं मिल सकता है पार्सल करने के लिए (मैं इन दोनों कार्यों dest.writeIntArray (storeId) का उपयोग करना चाहते storeId);)।पढ़ना और पूर्णांक सरणी लिख
यहाँ जब मैं का उपयोग करें "in.readIntArray(storeID)
" मेरे कोड
public class ResponseWholeAppData implements Parcelable {
private int storeId[];
public int[] getStoreId() {
return storeId;
}
public void setStoreId(int[] storeId) {
this.storeId = storeId;
}
@Override
public int describeContents() {
return 0;
}
public ResponseWholeAppData(){
storeId = new int[2];
storeId[0] = 5;
storeId[1] = 10;
}
public ResponseWholeAppData(Parcel in) {
if(in.readByte() == (byte)1)
in.readIntArray(storeId); //how to do this storeId=in.readIntArray(); ?
}
}
@Override
public void writeToParcel(Parcel dest, int flags) {
if(storeId!=null&&storeId.length>0)
{
dest.writeByte((byte)1);
dest.writeIntArray(storeId);
}
else
dest.writeByte((byte)0);
}
public static Parcelable.Creator<ResponseWholeAppData> getCreator() {
return CREATOR;
}
public static void setCreator(Parcelable.Creator<ResponseWholeAppData> creator) {
CREATOR = creator;
}
public static Parcelable.Creator<ResponseWholeAppData> CREATOR = new Parcelable.Creator<ResponseWholeAppData>()
{
public ResponseWholeAppData createFromParcel(Parcel in)
{
return new ResponseWholeAppData(in);
}
public ResponseWholeAppData[] newArray(int size)
{
return new ResponseWholeAppData[size];
}
};
}
धन्यवाद। मैं कोशिश करूँगा और फिर आपको बता दूंगा। –
धन्यवाद। इससे मेरा काम बनता है। – anivaler
धन्यवाद। ReadFloatArray (...) और createFloatArray() के साथ एक ही समस्या थी हल किया। – PeterVanPansen