Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.RuntimeException:Parcelable在写入可序列化对象时遇到IOException_Java_Android - Fatal编程技术网

java.lang.RuntimeException:Parcelable在写入可序列化对象时遇到IOException

java.lang.RuntimeException:Parcelable在写入可序列化对象时遇到IOException,java,android,Java,Android,我不知道为什么它会出错。昨天,也是上周,它运行成功。现在它给出了错误。为什么? 病人班 登录类 菜单类 您是否仅在Android平台上使用此代码?如果是这样,请使用Parcelable而不是Serializable。在登录函数中,我将webservice与ksoap连接。所以实现可包裹。。但我不明白为什么它会出错?在它没有给出之前。真的很难说你的意图是否会转移到不同的进程。我写的是可打包的,而不是可序列化的。但它再次给出了错误。Logcat通常显示确切的消息和在代码和所涉及的类中的位置。请提供。

我不知道为什么它会出错。昨天,也是上周,它运行成功。现在它给出了错误。为什么?

病人班

登录类

菜单类


您是否仅在Android平台上使用此代码?如果是这样,请使用Parcelable而不是Serializable。在登录函数中,我将webservice与ksoap连接。所以实现可包裹。。但我不明白为什么它会出错?在它没有给出之前。真的很难说你的意图是否会转移到不同的进程。我写的是可打包的,而不是可序列化的。但它再次给出了错误。Logcat通常显示确切的消息和在代码和所涉及的类中的位置。请提供。
public class Patient implements Serializable{


    private int pID;
       int uID;
       String pName;
       String pass;
       Date birthDate;
       String adress;
       String city;
       String email;
       int tel;
       int telefonid;
      public boolean Login() {    ....  }
Patient patientlogin = new Patient(name.getText().toString(), pass.getText().toString());
        if(patientlogin.Login())
        {
            Bundle bundle = new Bundle();
            bundle.putSerializable("User",patientlogin);
            veriaktarma.putExtras(bundle);
            startActivity(veriaktarma);
        }
        Intent intent = getIntent();
    Bundle bundle = intent.getExtras();

    _p= (Patient) bundle.getSerializable("User");
    Toast.makeText(menu.this,_p.pName, 5000).show();