3

パーセルと AIDL に関する Android デベロッパー サイトを読みましたが、まだ質問があります。Parcelable オブジェクトを AIDL インターフェース メソッドから返すことができるのに、パラメータとして AIDL メソッドに渡すことができないのはなぜですか? AIDL インターフェイス メソッドにはプリミティブ データ型が必要であることはわかっていますが (Android 開発者の Web サイトで述べられているように)、Uri オブジェクトをパラメーターとして渡すことができます。なぜ Parcelable オブジェクトを渡すことができないのでしょうか?

4

1 に答える 1

3

AIDLを使用してパーセル可能なオブジェクトを渡すことができます。ドキュメントには、「IPCイン​​ターフェイスを介して、あるプロセスから別のプロセスに送信したいクラスがある場合は、それを行うことができます。ただし、クラスのコードがIPCの反対側で利用できることを確認する必要があります。チャネルとクラスは、Parcelableインターフェイスをサポートしている必要があります。」

http://developer.android.com/guide/components/aidl.html#PassingObjects

于 2011-10-03T22:15:27.050 に答える