2013-12-15 128 views
0

我正在嘗試將主活動中的對象傳遞給另一個對象。我的對象是病人如何將包含流的複雜對象傳遞給活動

public Patient(int id, String name,JsonReader jsr, JsonWriter jsw, String firstName, String birth, 
     String vcf, String[] clinicalFactors) 

我需要在另一邊的JsonReader和作家。我看到我必須讓患者可以看到,但是從我所瞭解的方法來說,只有某些特定類型的文檔支持。我試圖使用writeValue方法,但然後在readFromParcel我不知道如何讀取流。

希望它足夠清晰。預先感謝您

+0

在POJO中持有對JsonReader和JsonWriter的引用很明顯地表明設計不好。 – Egor

回答

0

如果您真的需要在應用程序的活動中共享對象,可以通過繼承應用程序來完成。有一個應用程序實例,它在任何活動開始之前得到初始化,並在您的應用程序中的所有活動的生命中堅持。

如果您可以找到另一種傳遞信息的方式,例如傳遞文件名或數據庫主鍵,那會更好。

請注意,應用程序僅適用於您的活動。所以,如果您試圖將信息傳遞給其他應用程序,它將無濟於事。

+0

非常感謝它的工作。 –

相關問題