2011-04-10 407 views
0

我嘗試在兩個活動之間傳遞包。這個包包含一個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這個

+0

日誌說什麼? – 2011-04-10 07:55:06

回答

0

我不相信的XmlReader是序列化的 - 你可能要仔細檢查。如果它不實現Serializable接口,只是將其投射到它將無濟於事。

另外我認爲如果您需要在多個活動中使用XML,您可以將該文檔或原始XML作爲字符串傳遞。

如果您只在目標活動中需要它,請在那裏調用XmlReader。