左晓为主开发手持机充值管理机
zuoxiao
2025-03-20 e863cc5da7b0c581c65d7e16ac3aa2ff9d98e4fc
generallibrary/src/main/java/com/dayu/general/BaseApplication.kt
@@ -1,11 +1,43 @@
package com.dayu.general
import android.app.Application
import android.nfc.Tag
import com.dayu.general.dao.BaseDaoSingleton
public class BaseApplication : Application() {
class BaseApplication private constructor() {
    override fun onCreate() {
        super.onCreate()
    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
         }
     }
    }
}