假设我们通过网络授权开发了一个应用。我们需要一些“全局”服务来确定用户是否已登录。如果记录了用户,则该服务必须向身份用户提供一些数据(例如cookie,身份验证令牌等),否则该服务必须具有设置此数据的方法。

有几种方法可以做到这一点。我们可以使用静态上下文(单个或只是静态字段)来存储此数据。我们也可能会创建一些服务来获取所有这些数据。

但是Google推荐什么方式?意识形态上哪种方法正确?也许还有其他方法可以实现呢?

最佳答案

创建描述您的应用程序模型的管理器(单一模式)。是的,还要确保它不包含活动,服务等的上下文。如果需要上下文,请确保调用getApplicationContext()

关于android - 在Android上使用全局数据的推荐方式是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26682861/

10-11 14:30
查看更多