gpt4 book ai didi

java - Parcelable在写入可序列化对象时遇到IOException?

转载 作者:行者123 更新时间:2023-12-01 22:55:12 25 4
gpt4 key购买 nike

我在此代码中收到“Parcelable遇到IOException写入可序列化对象”错误

public void onClick(View v) {
tvResult.setText("Povezivanje s bazom u tijeku...");
Intent i = new Intent("android.intent.action.MAINACTIVITY");

Details details = new Details();
details.host=etHost.getText().toString();
details.user=etUsername.getText().toString();
details.pass=etPass.getText().toString();
details.database=etBaza.getText().toString();

new GetData(tvResult).execute("");

Bundle bundle = new Bundle();
bundle.putSerializable("Detalji", details);
i.putExtras(bundle);
startActivity(i);

}

这也是我的详细信息类:

public class Details implements Serializable 
{

private static final long serialVersionUID = 1L;
private String host;
private String pass;
private String user;
private String database;
}

startActivity(i) 命令之前一切正常,有人知道为什么吗?

最佳答案

在 Details 类中,您是否重写了 writeToParcel 和 readFromParcel?

@Override
public void writeToParcel(Parcel dest, int flags) {
}

如果你想通过 Intent 传递复杂的对象,Details需要实现Parceleable。

Details 类需要位于它自己的文件中,您没有实现 Parcelable。

关于java - Parcelable在写入可序列化对象时遇到IOException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com