我正在开发一个具有kotlin
帮助的android应用程序,但问题是基于纯粹的kotlin
基础知识。下面是正显示出一些异常行为的功能:显示神秘行为的函数
fun CatchThat(funct:() -> Unit){
try {
funct()
}catch (ex: Error){
ex.printStackTrace()
}
}
当我使用它在我的代码
CatchThat {
// Proprietary Code goes in here
}
- 调试器不能正常工作(有时)
- 专有代码根本不执行(有时)
为什么遇到这种行为,或者我得到一些概念错误(可能是lambdas
)。任何帮助或建议,欢迎尽情(我在kotlin
一个初学者)
编辑我在专有代码正在做的事情。 我试图调用一个Thread Pool
,然后调用一个Web活动。这是最好的,我只能解释一下。我为此感到抱歉。
对我来说,这段代码示例的作品...您使用的是哪个版本的kotlin,以及您提供的专有代码是什么? – Piwo
你没有得到任何输出?你应该用Throwable替换Error来捕获异常 – crgarridos
Kotlin 1.1.2'抱歉,我无法提供专有代码,因为代码是**专有** – Mandy8055