1
我是Android新手,AIDLs
。是否有可能有两个二维数组作为参数在AIDL
的函数中传递?AIDL中的二维数组
例如像:
int sayHello(in byte[][] langCountry);
我是Android新手,AIDLs
。是否有可能有两个二维数组作为参数在AIDL
的函数中传递?AIDL中的二维数组
例如像:
int sayHello(in byte[][] langCountry);
据我所知,你甚至不允许通过AIDL通过一维数组。
您被允许使用List<something>
,其中something
是任何其他AIDL兼容型。因此理论上你可以使用List<List<something>>
。然而,虽然理论上可行,但我发现这会给AIDL编译器带来混乱 - 您可能会有更多的运气。
出于这个原因,我建议做一个Parcelable
对象,它封装了你的二维数组:http://developer.android.com/guide/components/aidl.html#PassingObjects