如何将包含流的复杂对象传递给活动

时间:2013-12-15 16:12:17

标签: android parcelable jsonreader

我正在尝试将一个Object从主活动传递到另一个。我的目标是患者

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

我需要另一方面的JsonReader和writer。我看到我必须使患者可以分配,但从我所理解的方法writetoparcel只支持某些特定类型。我试图使用writeValue方法但是在readFromParcel我不知道如何读取流。

希望它足够清楚。提前谢谢

1 个答案:

答案 0 :(得分:0)

如果您真的需要在应用程序的活动中共享对象,可以通过继承应用程序来完成。有一个Application实例,它会在任何活动开始之前进行初始化,并在应用程序的所有活动中保持生命周期。

如果你能找到另一种传递信息的方法,比如传递文件名或数据库主键,那就更好了。

请注意,应用程序仅适用于您的活动。因此,如果您尝试将信息传递给其他应用,则无济于事。