1

我是 Android 和AIDLs. 是否可以将二维数组作为参数传递给 a 的函数AIDL

例如:

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

1 回答 1

0

据我了解,您甚至不允许通过 AIDL 传递一维数组。

可以使用List<something>,其中something任何其他 AIDL 兼容类型。因此理论上你可以使用List<List<something>>. 然而,虽然理论上是可能的,但我发现这会导致 AIDL 编译器混淆——你可能会有更多的运气。

出于这个原因,我建议制作一个Parcelable封装你的二维数组的对象:http: //developer.android.com/guide/components/aidl.html#PassingObjects

于 2013-03-15T09:45:11.210 回答