左晓为主开发手持机充值管理机
zuoxiao
2025-03-20 e863cc5da7b0c581c65d7e16ac3aa2ff9d98e4fc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
         }
     }
    }
 
}