如何将函数调用保存在列表中,并在Android中逐一调用



我正在像这样保存我的函数调用

val savedFun = { myFunction("Ali", "ali@test.com") }

我可以把它称为savedFun(),它工作得很好。但我想把多个电话保存在一个列表中,然后一个接一个地打。我怎样才能做到这一点?

您应该能够将函数存储在List<() -> Unit>:中

val listOfFun: MutableList<() -> Unit> = mutableListOf()
listOfFun += { myFunction("Ali", "ali@test.com") }
listOfFun += { myFunction("AnotherPerson", "another_person@test.com") }

并从列表中执行您的功能:

listOfFun.forEach { it() }

相关内容

最新更新