Мой класс котлин:
class InstallationReceiver(activity : RootActivity, url : String, progressCallback :
((percentage : Int) -> Unit)?, callback : ((isUpdated : Boolean) -> Unit)?, packageName:
String){
//my code
}
Я передаю лямбда-веселье в этот класс из класса Java следующим образом:
new InstallationReceiver(getActivity(), apkUrl, integer -> **{
String text = "Installing app"+integer;
textView.setText(text);
}**,true,null);
Почему эта лямбда-функция требует возвращаемый тип Unit? Я даже пытался вернуть Unit.INSTANCE, но ничто не помогло мне. Это все еще показывает ошибку.
0
Satyam Kamboj
20 Дек 2019 в 19:14
Похожие вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].