我正在開發一個具有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