package com.dayu.general
|
|
import android.app.Application
|
import android.nfc.Tag
|
import com.dayu.general.dao.BaseDaoSingleton
|
|
class BaseApplication private constructor() {
|
|
companion object {
|
@JvmField
|
var application: Application? = null
|
|
private const val TAG = "ApiManager"
|
|
@Volatile
|
private var myApplication: BaseApplication? = null
|
|
private var Tag : String ?= ""
|
var projectDataDao = BaseDaoSingleton.getInstance(application)?.projectDataDao()
|
@JvmStatic
|
fun getInstance(application: Application): BaseApplication {
|
if (myApplication == null) {
|
myApplication = BaseApplication()
|
BaseApplication.application = application
|
}
|
return myApplication as BaseApplication
|
}
|
|
|
|
}
|
|
|
fun init() {
|
if (projectDataDao!=null){
|
val projectDataBean = projectDataDao?.findFirst()
|
if (projectDataBean!=null){
|
Tag = projectDataBean.projectTag
|
}
|
}
|
}
|
|
}
|