Разве нельзя использовать примитивные типы-обертки, то есть Boolean (для логического), для использования в качестве входных аргументов в методе интерфейса .aidl? Я хочу передать NULL, чтобы указать, что значение недоступно.
interface SomeAidlInterface {
void onSomething(in Boolean b);
}
Использование импорта:
import java.lang.Boolean;
Кажется, не работает ...
UPDATE
Я полагаю, что Boolean не реализует Parcelable, поэтому ...
UPDATE
Я также могу передать нулевое значение, если я оберну примитивные значения в типе массива примитивным значением с индексом 0, например, boolean[] {aPrimitiveBooleanValue}
, хотя я бы предпочел более приятный и интуитивно понятный способ.