2011-12-06 11 views
1

ListView私のprotobufオブジェクトのリストを見ています。ユーザーがListViewの項目をクリックすると、そのオブジェクトの詳細を表示したいと思います。現在、私はこれを別の活動として実装しています。アクティビティを開始する前に、オブジェクトデータを渡す必要があります。Androidのアクティビティ間にプロトタイプを渡す

protobufオブジェクトをシリアル化して、子アクティビティで渡すべきですか?子アクティビティはprotobufオブジェクトを逆シリアル化する必要があります。

親アクティビティのプライベートフィールドを変更するために、子アクティビティに何らかのアクセサを用意する必要がありますか?

答えて

0

protobufオブジェクトをシリアル化して子アクティビティで渡すべきですか?子アクティビティはprotobufオブジェクトを逆シリアル化する必要があります。

ええ、これは行く方法です:) ...またはParcelableを使用できます。もう1つのオプションはextend the Application classで、protobufのデータを格納します。このデータは、すべてのアクティビティでアクセス可能です。

親アクティビティのプライベートフィールドを変更するために、子アクティビティに何らかのアクセサを用意する必要がありますか?

いいえこれは悪い考えです

関連する問題