如何判斷Android lateinit變量是否已初始化

小樊
96
2024-08-21 15:45:25
欄目: 編程語言

在Android中,可以使用::isInitialized()方法來判斷一個(gè)lateinit變量是否已經(jīng)被初始化。這個(gè)方法會(huì)返回一個(gè)布爾值,表示該變量是否已經(jīng)被賦值。例如:

if (::myLateinitVariable.isInitialized) {
    // 變量已經(jīng)被初始化
} else {
    // 變量還未被初始化
}

在判斷之前,你需要確保lateinit變量已經(jīng)被聲明并且在使用之前已經(jīng)被初始化。否則,會(huì)報(bào)錯(cuò)。

0