How to check if a “lateinit” variable has been initialized?

前端 未结 8 661
执念已碎
执念已碎 2020-11-29 15:37

I wonder if there is a way to check if a lateinit variable has been initialized. For example:

class Foo() {

    private lateinit var myFile: Fi         


        
8条回答
  •  离开以前
    2020-11-29 16:23

    Using .isInitialized property one can check initialization state of a lateinit variable.

    if(::file.isInitialized){
        //File is initialized
    }else{
        //File is not initialized
    }
    

提交回复
热议问题