Android Studio如何从数据库保存静态变量

时间:2018-12-02 23:15:23

标签: java android firebase firebase-realtime-database

在我要从firebase数据库中获取信息的每个活动的应用程序中,我执行一个OnDataChange并执行查询,我想知道如何仅执行一个查询,并且所有数据都将保留在其中静态的,因此您不必每次都想获取数据时都打电话。谢谢! 我在Kotlin中有这个模型,我在MainActivity.class中的userId,userName和userLocation中发送数据,但是我不知道这种方法是否是最好的。

class User {

    companion object {//static
        @JvmStatic
        var userId: String ?= null
        var userName: String ?= null
        var userLocation: String ?= null
    }
}

1 个答案:

答案 0 :(得分:1)

只需加载一次数据,然后通过“共享首选项”将其永久保存。