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