1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package cn.flightfeather.thirdapp.util
 
class GlobalConfig private constructor() {
    var versionCode = 0
 
    var versionName: String? = null
 
    var userId: String by MyPreference("userId", "default_customer")
 
    companion object {
        @get:Synchronized
        var instance: GlobalConfig? = null
            get() {
                if (field == null) {
                    field = GlobalConfig()
                }
                return field
            }
            private set
    }
}