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) } }