全域常數可以方便用來整個程式的事件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-
發佈留言