2013-03-14 67 views
1

我是Android新手,AIDLs。是否有可能有兩個二維數組作爲參數在AIDL的函數中傳遞?AIDL中的二維數組

例如像:

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

回答

0

據我所知,你甚至不允許通過AIDL通過一維數組。

允許使用List<something>,其中something是任何其他AIDL兼容型。因此理論上你可以使用List<List<something>>。然而,雖然理論上可行,但我發現這會給AIDL編譯器帶來混亂 - 您可能會有更多的運氣。

出於這個原因,我建議做一個Parcelable對象,它封裝了你的二維數組:http://developer.android.com/guide/components/aidl.html#PassingObjects