我尝试在两个活动之间传递一个包。此捆绑包包含Serializable对象。 这是我的代码
XmlReader myReader = new XmlReader(is);
Intent myIntent = new Intent(view.getContext(), MyRegister.class);
Bundle b = new Bundle();
b.putSerializable("xmlReader",(Serializable) myReader);
myIntent.putExtras(b);
startActivity(myIntent);
但未执行新活动。当我删除b.putSerializable(“xmlReader”,(Serializable)myReader);它的工作原理
帮我解决这个问题
答案 0 :(得分:0)
我不相信XmlReader是可序列化的 - 您可能需要仔细检查它。如果它没有实现Serializable
接口,只需将其转换为它就无济于事。
此外,我认为如果您需要多个活动中的XML,您可以传递该文档或将原始XML作为字符串传递。
如果您只在目标活动中需要它,请在那里调用XmlReader。