猛禽洛的程式筆記庫

[Android] Kotlin中的全域常數Constant

全域常數可以方便用來整個程式的事件TAG傳遞或是程式本身預設參數等,不用預先載入,可以直接呼叫。

1.建立APPConstant.kt檔案(檔名可自訂)

@SuppressLint("StaticFieldLeak")
object APPConstant {
    var context: Context? = null //從外部傳進來的Context,有需要可使用

    /**
     * 連接藍牙成功
     */
    const val BLE_CONNECT_OK: Int = 1005

    /**
     * 連接藍牙失敗
     */
    const val BLE_CONNECT_FAIL: Int = 1006

    // TODO step 1: call `AppPreferences.setup(applicationContext)` in your MainActivity's `onCreate` method
    //如會用到Context,使用前要在這裡初始化他
    fun setup(context: Context) {
        // TODO step 2: set your app name here
        this.context = context
    }
}

 

2.讀取常數:

if(APPConstant.BLE_CONNECT_OK == 1005)

直接呼叫使用即可。

 

-END-

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *