Ответ 1
Как упоминал Энрико, вы можете изменить тип IBinder
на IBinder?
, и он все равно будет соответствовать интерфейсу.
В целом, будьте осторожны при использовании Android Studio для переопределения методов Android. Реальная проблема возникает, когда она генерирует непустой тип, когда система действительно может возвращать нулевую ссылку. Это вызывает исключения времени выполнения kotlin, которые вы действительно не ожидаете.
Если я правильно помню, у меня было много проблем при перегрузке класса Fragment
и методов, связанных с созданием View
.