私はAndroidとに不慣れAIDLs
です。?の関数で渡されるパラメーターとして2次元配列を持つことは可能AIDL
ですか?
たとえば、次のようなものです。
int sayHello(in byte[][] langCountry);
私はAndroidとに不慣れAIDLs
です。?の関数で渡されるパラメーターとして2次元配列を持つことは可能AIDL
ですか?
たとえば、次のようなものです。
int sayHello(in byte[][] langCountry);
私が理解しているように、AIDL を介して 1 次元配列を渡すことさえ許可されていません。
を使用できます。List<something>
ここで、something
は他の AIDL 互換型です。したがって、理論的には を使用できますList<List<something>>
。ただし、理論的には可能ですが、これにより AIDL コンパイラが混乱することがわかりました。運が良ければよいのです。
そのためParcelable
、2D 配列をカプセル化するオブジェクトを作成することをお勧めします: http://developer.android.com/guide/components/aidl.html#PassingObjects