活动之间的传递包
问题描述:
我尝试在两个活动之间传递包。这个包包含一个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);它的工作原理
帮我olve这个
答
我不相信的XmlReader是序列化的 - 你可能要仔细检查。如果它不实现Serializable
接口,只是将其投射到它将无济于事。
另外我认为如果您需要在多个活动中使用XML,您可以将该文档或原始XML作为字符串传递。
如果您只在目标活动中需要它,请在那里调用XmlReader。
日志说什么? – 2011-04-10 07:55:06