Мой класс котлин:

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