【发布时间】:2016-04-15 11:57:07
【问题描述】:
我正在编写一个 Android 应用程序,我从网络服务中为用户检索余额,并且用户能够登录和退出我的应用程序。
当应用程序启动时,我会检查共享首选项以查看用户是否已登录或退出。在正确登录时,我将共享首选项布尔值更新为 true,并在用户注销时将其设置为 false。
我需要知道几个片段中的平衡,当我在我的应用程序中浏览片段时我需要记住它。当我返回“我的帐户”片段余额值丢失时,我必须再次调用我的网络服务来检查它。
这是使用字符串共享首选项的最佳方式,并在应用程序启动或余额发生变化时随时更新它。或者我最好在我的主要活动中使用一个静态变量,当用户导航到我的帐户片段时可以引用它。
是否有可能过度使用共享偏好?
【问题讨论】:
-
您可以使用 SharedPreference,但如果您想存储更多数据,请关注数据库。这是个好习惯
标签: android variables static fragment