1. 程式人生 > >kotlin 踩坑記二

kotlin 踩坑記二

才沒寫幾行程式碼,kotlin又來惹事了。問題如下:

kotlin.NotImplementedError: An operation is not implemented: not implemented

繼承類後,自動匯入方法,直接執行後報錯。

override fun initView(view: View?, savedInstanceState: Bundle?) {
    TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}

不知道你們有沒有注意到方法裡面第一行程式碼-- TODO ,可能在Android裡面加個TODO並不會影響程式執行,可是在Kotlin裡面就不一樣啦,如果你在某個函式的第一行新增TODO的話,那麼很抱歉,它不會跳過,然後執行下一行程式碼。那如果真要新增TODO的話,那就只能在函式的最後一行添加了。


知道原理後就好辦了,我們只需要把TODO("not implemented") 這句話去掉就可以啦!

參考:https://stackoverflow.com/questions/50503780/kotlin-notimplementederror-an-operation-is-not-implemented-not-implemented-err