パーセルと AIDL に関する Android デベロッパー サイトを読みましたが、まだ質問があります。Parcelable オブジェクトを AIDL インターフェース メソッドから返すことができるのに、パラメータとして AIDL メソッドに渡すことができないのはなぜですか? AIDL インターフェイス メソッドにはプリミティブ データ型が必要であることはわかっていますが (Android 開発者の Web サイトで述べられているように)、Uri オブジェクトをパラメーターとして渡すことができます。なぜ Parcelable オブジェクトを渡すことができないのでしょうか?
5554 次
1 に答える
3
AIDLを使用してパーセル可能なオブジェクトを渡すことができます。ドキュメントには、「IPCインターフェイスを介して、あるプロセスから別のプロセスに送信したいクラスがある場合は、それを行うことができます。ただし、クラスのコードがIPCの反対側で利用できることを確認する必要があります。チャネルとクラスは、Parcelableインターフェイスをサポートしている必要があります。」
http://developer.android.com/guide/components/aidl.html#PassingObjects
于 2011-10-03T22:15:27.050 に答える