背景- 我有一个应用程序,当前在MainActivity中有很多方法可以将数据提取并上传到Firebase。与其中的其他应用逻辑相当混乱。
问题- 我想要一个单独的类,其中包含服务器(firebase)访问方法,可以从任何活动或片段中调用该方法并异步运行。该类还需要访问上下文并能够初始化和存储变量。
PS。我正在使用Kotlin,如果有帮助的话
编辑: 为了找到诸如“实用程序”和“静态”类之类的术语进行了更多的研究,这似乎是一种准确的方法...如果我使用Async方法创建静态实用程序类,那将达到我的期望吗?另外,您可以在静态类中初始化并保存变量吗?
谢谢:)
已解决 经过更多的研究和测试,我创建了一个保存我的方法和变量的对象,只需要将上下文传递给相关方法即可。然后只需调用objectname.methodname()