Java Android-对服务器的静态类方法调用

Java Android-对服务器的静态类方法调用,java,android,firebase,kotlin,static-classes,Java,Android,Firebase,Kotlin,Static Classes,背景- 我有一个应用程序,目前在MainActivity中有很多方法可以将数据拉入并上传到firebase。这里的其他应用程序逻辑相当混乱 问题- 我想要一个单独的类,其中包含可以从任何活动或片段调用并异步运行的服务器(firebase)访问方法。该类还需要访问上下文,并能够初始化和存储变量 另外,如果有帮助的话,我正在使用kotlin 编辑: 我已经做了更多的研究,以找到像“效用”和“静态”类这样的术语,这似乎是一个准确的方法去。。。如果我用异步方法创建一个静态实用程序类,这会达到我的目的吗?

背景- 我有一个应用程序,目前在MainActivity中有很多方法可以将数据拉入并上传到firebase。这里的其他应用程序逻辑相当混乱

问题- 我想要一个单独的类,其中包含可以从任何活动或片段调用并异步运行的服务器(firebase)访问方法。该类还需要访问上下文,并能够初始化和存储变量

另外,如果有帮助的话,我正在使用kotlin

编辑: 我已经做了更多的研究,以找到像“效用”和“静态”类这样的术语,这似乎是一个准确的方法去。。。如果我用异步方法创建一个静态实用程序类,这会达到我的目的吗?另外,您能在静态类中初始化并保存变量吗

谢谢:)

已解决
经过更多的研究和测试,我创建了一个对象,它包含我的方法和变量,只需要将上下文传递到相关的方法中。然后只需调用objectname.methodname()

我不知道这是否有帮助,但通常,AsyncTask用于在后台执行与服务器相关的事务。看看链接。谢谢南丹。我对AsyncTask和Anko略知一二,并将在我的服务器事务中使用它们。。我只是不知道';我不知道如何使用AsyncTask创建一个完整的方法类,也不知道如何从不同的片段调用每个这样的方法。如果它们在一个对象中,然后我只是将上下文传递给方法参数??Firebase方法应该已经是异步的。请显示您的代码,也许有人可以更具体地帮助您回答问题。实际上我并不知道,但异步方法目前并没有真正困扰我。我只想要一个不需要实例化的类来保存我的firebase访问方法。