在Android Java中使用Kotlin库之前如何实现回调(Kotlin)

在Android Java中使用Kotlin库之前如何实现回调(Kotlin),java,android,kotlin,Java,Android,Kotlin,你能帮我在Android(Java)中集成一个库吗? 我在从Kotlin到Java的setOnRangeListener中遇到了一个问题 在爪哇 custCalendar.setOnRangeSelectedListener(...?); Kotlin中的示例函数 calendar_view.setOnRangeSelectedListener { startDate, endDate, startLabel, endLabel -> departure_date.text =

你能帮我在Android(Java)中集成一个库吗? 我在从Kotlin到Java的
setOnRangeListener
中遇到了一个问题

在爪哇

custCalendar.setOnRangeSelectedListener(...?);
Kotlin中的示例函数

calendar_view.setOnRangeSelectedListener { startDate, endDate, startLabel, endLabel ->
    departure_date.text = startLabel
    return_date.text = endLabel
}
当为“单一”和“范围”类型选择“仅一天”时,将调用此函数

calendar_view.setOnStartSelectedListener { startDate, label ->
    departure_date.text = label
    return_date.text = "-"
}

fun setOnStartSelectedListener(callback: (startDate: Date, label: String) -> Unit) {
    mOnStartSelectedListener = callback
}

fun setOnRangeSelectedListener(callback: (startDate: Date, endDate: Date, startLabel: String, endLabel: String) -> Unit) {
    mOnRangeSelectedListener = callback
}

如何实现此功能?

在java中类似于此,但我看不到您接口的名称,因此我保留此选项:

custCalendar.setOnRangeSelectedListener(new OnRangeSelectedListener() {
    @Override
    public void onRangeSelected(@NonNull Object1 object, @NonNull Object2 object2) {

    }
  });

我想你可以在java类中调用它 试试这个代码

 custCalendar.setOnRangeSelectedListener((startDate,label)->{
  
  // use parameters of function there

  return null
 });

在lib中,没有接口fun只是一个有趣的私有变量mOnRangeSelectedListener:(startDate:Date,endDate:Date,StartAbel:String,endLabel:String)->Unit={},fun setOnRangeSelectedListener(回调:(startDate:Date,endDate:Date,StartAbel:String,endLabel:String)->Unit){mOnRangeSelectedListener=callback}@Hatthakorn该库的名称是什么?在Java
setOnRangeSelectedListener
中,最有可能接受一个接口。它的名称是什么?