0

現在、メイン アクティビティから別のアクティビティにオブジェクトを渡そうとしています。私の対象は患者です

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

反対側に JsonReader と writer が必要です。患者をパーセル可能にする必要があることがわかりましたが、私が理解したことから、メソッド writetoparcel は特定のタイプのみをサポートしています。メソッド writeValue を使用しようとしましたが、readFromParcel でストリームを読み取る方法がわかりません。

それが十分に明確であることを願っています。前もって感謝します

4

1 に答える 1

0

アプリのアクティビティ間でオブジェクトを本当に共有する必要がある場合は、Application をサブクラス化することで実現できます。Application のインスタンスが 1 つあり、アクティビティが開始される前に初期化され、アプリ内のすべてのアクティビティの存続期間中保持されます。

ファイル名やデータベースの主キーを渡すなど、情報を渡す別の方法を見つけることができれば、それがより良いでしょう。

アプリケーションはあなたのアクティビティでのみ利用可能であることに注意してください。そのため、情報を別のアプリに渡そうとしている場合は役に立ちません。

于 2013-12-15T16:26:09.320 に答える