是否无法使用原始包装器类型,即布尔(对于布尔值)用作.aidl接口方法的输入参数?我想传递null来指示不可用的值。
interface SomeAidlInterface {
void onSomething(in Boolean b);
}
使用导入:
import java.lang.Boolean;
似乎不起作用...
更新
我想布尔不实现Parcelable,这就是为什么...
更新
如果我将原始值包装为索引值为0的原始值的数组类型,我也可以传递null值。 boolean[] {aPrimitiveBooleanValue}
,尽管我更喜欢一种更好的,更直观的方式。