3

Activity から Fragment にデータを渡すには、当然、Bundle. 私の場合の問題は、渡す必要があるオブジェクトが Google Cloud Endpoint メッセージであり、Parcelable でも Serializable でもないことです。では、どのようにデータを渡すことができますか?

明確にするために、Google Cloud エンドポイント メッセージは、エンドポイント メソッドとの間でデータをやり取りするために使用される POJO です。それらはシリアライズ可能だと思いますが、驚いたことにそうではありません。

4

1 に答える 1

0

あなたはできる:

  • サブクラス化し、そのクラスに Serializable または Parcelable を実装する
  • または、他の戦略を使用して、アプリ内でデータを渡します。
    • 使用できるメモリ キャッシュを保持するシングルトン クラス
    • フラグメントがアクティビティ内にある場合、アクティビティからフラグメントにアクセスして、変数を渡すことができます
    • 最悪の場合、いつでも SharedPreferences または任意の種類のディスク永続性を使用できます
于 2014-05-17T11:56:17.090 に答える