Android:AIDL,为什么List <string>有效但List <integer>没有

时间:2017-07-24 10:08:11

标签: android aidl

在Android中, 我正在尝试创建aidl文件并尝试传递 -     名单  显示 - 不支持java.lang.Integer它只支持原语

但是     名单 效果很好。

有人可以解释为什么会这样吗

1 个答案:

答案 0 :(得分:1)

你不能使用它,因为AIDL不支持Integer它只支持原语,但你可以使用一些技巧,如:

List<Integer> mList;
int[] mIntArray = new int[mList.size()];
for(Integer x :mList) {
    mIntArray[i] = x;
};

int[] mIntArray = mList.toArray(mList.size());