0

Android では、複数のクライアント アプリケーションを提供するために、バックグラウンドで実行される 1 つのサービスが必要です。AIDL を使用して、いくつかの単純なインターフェイスをクライアントに正常に公開しました。ただし、戻り値とパラメーターはすべてプリミティブ型です。また、parcelable を使用してクライアントにオブジェクトを渡そうとしましたが、値によって渡されることがわかりました。

オブジェクトを他のアプリケーションに渡すために AIDL などを使用する方法はありますか? 私を助けてください。

ありがとう、ジョー

4

1 に答える 1

0

Reference で渡す唯一の方法は、Ashmem 機能を使用することだと思います。共有メモリ領域を作成し、この領域を指すバインダーを作成すると、アプリケーション間でバインダーを渡すことができます。この場合、バインダーは一種の参照です。

于 2012-03-16T09:25:39.460 に答える