【Android】AppGlobals(免初始化获取全局Context)

AppGlobals,免初始化获取全局Context

Crazy Coding

object AppGlobals {
    var application: Application? = null
    @SuppressLint("PrivateApi")
    fun get(): Application? {
        if (application == null) {
            try {
                application =
                    Class.forName("android.app.ActivityThread").getMethod("currentApplication")
                        .invoke(null) as Application
            } catch (e: Exception) {
                e.printStackTrace()
            }
        }
        return application
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/122026458
今日推荐