gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 18:42:45 27 4
gpt4 key购买 nike

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

在Java中

custCalendar.setOnRangeSelectedListener(...?);

Kotlin 中的示例函数

calendar_view.setOnRangeSelectedListener { startDate, endDate, startLabel, endLabel ->
departure_date.text = startLabel
return_date.text = endLabel
}

当为 SINGLE 和 RANGE 类型仅选择一天时将调用此函数

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中类似这样的东西,但我看不到你的接口(interface)的名称,所以我保留这个选项:

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

}
});

关于java - 如何在Android Java中使用Kotlin lib之前实现回调(Kotlin),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59891475/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com