1

私はAndroidとに不慣れAIDLsです。?の関数で渡されるパラメーターとして2次元配列を持つことは可能AIDLですか?

たとえば、次のようなものです。

int sayHello(in byte[][] langCountry);
4

1 に答える 1

0

私が理解しているように、AIDL を介して 1 次元配列を渡すことさえ許可されていません。

使用できます。List<something>ここで、somethingは他の AIDL 互換型です。したがって、理論的には を使用できますList<List<something>>。ただし、理論的には可能ですが、これにより AIDL コンパイラが混乱することがわかりました。運が良ければよいのです。

そのためParcelable、2D 配列をカプセル化するオブジェクトを作成することをお勧めします: http://developer.android.com/guide/components/aidl.html#PassingObjects

于 2013-03-15T09:45:11.210 に答える