파라미터 받은 쪽에서 값을 읽어오는 부분이 막혔네요..
Parcelable을 상속받은 클래스 입니다.
public class UserData implements Parcelable
{
public String strUserID;
private UserData(Parcel src)
{
strUserID = src.readString();
Log.d( getClass().getSimpleName(), strUserID );
}
@SuppressWarnings("unchecked")
public static final Parcelable.Creator<UserData> CREATOR = new 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];
}
};
@Override
public int describeContents()
{
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags)
{
dest.writeString(strUserID);
};
}
// UserData를 함수 파라미터로 넘기는 부분입니다.
Parcel myParcel = Parcel.obtain();
myParcel.writeString("Parameter TEST");
com.Mytest.UserData myData = com.Mytest.UserData.CREATOR.createFromParcel(myParcel);
remoteService.TEST( (com.Mytest.UserData) myData );
// TEST 함수가 구현된 부분입니다.
public void TEST(UserData GuestInfo) throws RemoteException
{
}
파라미터 GuestInfo에서 문자열 "Parameter TEST" 를 읽어오고 싶습니다.
GuestInfo에 만들어 놓은 멤버 변수나 함수가 전혀 노출이 되지 않습니다.