2016-04-11 6 views
0

スケーラブルタイプのパラメータをAIDLメソッドで渡す必要があります。私は現在のように、補助ファイルのvoid notify(in Map payload)のように使用しています。しかし、それが良い解決策であるかどうか疑問に思っていますか?マップは一般的なタイプなので、パートナーのプロジェクトとこのインターフェースを共有するときに、他のユーザーのためにマップのキーを指定する必要があります。補助マップのパラメータとして渡しマップ

+0

キー?あなたは何の鍵を握っていますか? – pskink

+0

マップ –

+0

の**キー**と値のペアと実際にあなたの問題は何ですか?私は 'java.util.Map'の仕組みを知っていますが、AIDLとどのような関係がありますか? – pskink

答えて

1

AIDL通信交換パラメータは、それらをシリアル化およびデシリアライズします。 Mapはその実装に依存するため、直列化できません。あなたのキー/値の型が固定されている場合は、MapをあなたのParcelable型でオーバーライドすることができますし、カスタムwriteToParcelを書く必要がありますreadFromPArcel

関連する問題