| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.grkj.iscs
- import android.app.Application
- import android.content.Context
- import androidx.multidex.MultiDex
- import com.grkj.iscs.ble.BleUtil
- import com.grkj.iscs.model.Token
- import com.grkj.iscs.util.FileUtil
- import com.grkj.iscs.util.NetApi
- import com.grkj.iscs.util.NetHttpManager
- import com.grkj.iscs.util.SPUtils
- import com.grkj.iscs.util.log.LogUtil
- import com.umeng.commonsdk.UMConfigure
- class MyApplication : Application() {
- companion object {
- var instance: MyApplication? = null
- }
- override fun onCreate() {
- super.onCreate()
- instance = this
- LogUtil.init(instance!!, FileUtil.ROOT_APP + FileUtil.LOG_DIR)
- BleUtil.instance?.initBle(this)
- NetHttpManager.getInstance().initCtx(this)
- BusinessManager.registerMainListener()
- Token.clear(this)
- UMConfigure.init(this, "678a82708f232a05f1fcf402", "Umeng", UMConfigure.DEVICE_TYPE_PHONE, "");
- // TODO 方便调试,待删除
- // NetApi.login("admin", "grkj8888") {}
- }
- override fun attachBaseContext(base: Context?) {
- super.attachBaseContext(base)
- MultiDex.install(base)
- }
- override fun onTerminate() {
- super.onTerminate()
- NetApi.logout()
- SPUtils.clearLoginUser(this)
- Token.clear(this)
- }
- }
|