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();