Java 包裹:无法封送值org.jivesoftware.smack.tcp.XMPPTCPConnection

Java 包裹:无法封送值org.jivesoftware.smack.tcp.XMPPTCPConnection,java,android,parcelable,Java,Android,Parcelable,我是Android和Parcelable界面的初学者。我只是想发封信 private XMPPTCPConnection xmpptcpConnection; 上面的XMPPTCPConnection对象从一个活动到另一个活动。但我得到的错误是: java.lang.RuntimeException: Parcel: unable to marshal value org.jivesoftware.smack.tcp.XMPPTCPConnection@342f1d60

我是Android和Parcelable界面的初学者。我只是想发封信

private XMPPTCPConnection xmpptcpConnection;
上面的XMPPTCPConnection对象从一个活动到另一个活动。但我得到的错误是:

java.lang.RuntimeException: Parcel: unable to marshal value org.jivesoftware.smack.tcp.XMPPTCPConnection@342f1d60
                                                                               at android.os.Parcel.writeValue(Parcel.java:1337)
                                                                               at com.example.rahul.samplesmack.Def.writeToParcel(Def.java:31)
下面是我的java代码:

public class Def implements Parcelable {

private XMPPTCPConnection xmpptcpConnection;

public void setXmpptcpConnection(XMPPTCPConnection xmpptcpConnection)
{
    this.xmpptcpConnection = xmpptcpConnection;
}
public XMPPTCPConnection getXmpptcpConnection()
{
    return xmpptcpConnection;
}

@Override
public int describeContents() {
    return 0;
}

@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeValue(xmpptcpConnection); //I am getting Error here!!!!!
}

public Def(){}
protected Def(Parcel in) {
    xmpptcpConnection = (XMPPTCPConnection) in.readValue(XMPPTCPConnection.class.getClassLoader());
}

public static final Creator<Def> CREATOR = new Creator<Def>() {
    @Override
    public Def createFromParcel(Parcel in) {
        return new Def(in);
    }

    @Override
    public Def[] newArray(int size) {
        return new Def[size];
    }
};
public类Def实现可包裹{
专用XMPPTCPConnection XMPPTCPConnection;
公共无效设置XMPPTCPConnection(XMPPTCPConnection XMPPTCPConnection)
{
this.xmpptcpConnection=xmpptcpConnection;
}
公共XMPPTCPConnection getXmpptcpConnection()
{
返回xmpptcpConnection;
}
@凌驾
公共int描述内容(){
返回0;
}
@凌驾
公共无效写入包裹(包裹目的地,内部标志){
dest.writeValue(xmpptcpConnection);//我在这里遇到了错误!!!!!
}
公共Def(){}
受保护Def(包裹中){
xmpptcpConnection=(xmpptcpConnection)在.readValue(xmpptcpConnection.class.getClassLoader())中;
}
公共静态最终创建者=新创建者(){
@凌驾
公共Def createFromParcel(地块中){
返回新的Def(in);
}
@凌驾
public Def[]新数组(整数大小){
返回新的Def[大小];
}
};

}

xmpptcpcconnection
不可打包,您可能需要重新考虑您的设计哇!!谢谢你指出这一点