2

理想的には、タイプのオブジェクトを送信したいと思います

 ArrayList<ArrayList<ASimpleClass>> 

あるAPKのリモートサービスから別のAPKのアプリケーションへ。APIデモコードがそうではないと示唆しているので、これが可能かどうかはわかりません。

/**
 * This demonstrates the basic types that you can use as parameters
 * and return values in AIDL.
 */
void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
        double aDouble, String aString);

writeTo / readFromParcelのオートコンプリートは、他のタイプがオプションであることを示唆しています(ただし、読み取りオプションは書き込みと一致しません)。必要に応じて、ArrayListだけで解決します。可能であれば、いくつかのサンプルコードへのポインタ、または上記のタイプをリモートインターフェイスAIDLに受け入れられるものにキャストする方法をいただければ幸いです。誰かがこの質問に光を当てることができますか?

4

1 に答える 1

2

http://developer.android.com/reference/android/os/Parcel.html

サポートされているメソッドのリストに必要なものがない場合でも、サポートされている一連のタイプにダンプして反対側で再構築するコードを記述すれば、それを送信できます。

于 2010-10-21T14:42:07.947 に答える