Я не уверен, что то, что я ищу, даже возможно. Если да, то для меня это ново.
вот базовый c план того, что я пытаюсь выполнить sh:
class MyClass : SomeInterface {
fun makeSomethingHappen() {
methodInInterfaceThatReturnsValueBelow()
}
override fun iDidSomething(result: Value) {
//give this value back to the original caller of makeSomethingHappen()
}
override fun iDidSomethingElse(result: Value) {
//give this value back to the original caller of makeSomethingHappen()
}
override fun onFailure(result: Value) {
//give this value back to the original caller of makeSomethingHappen()
}
}
Объяснение:
Мы используем необходимый SDK, который имеет около 15 переопределений. Я вызываю в этот класс для вызова функции в SDK. Эта функция будет вызывать одну из функций переопределения, когда она будет выполнена.
Есть ли способ (живые данные, потоки, что угодно), чтобы тот, кто вызвал makeSomethingHappen (), получил значение от любого из методов переопределения?