【问题标题】:saving data on tabs在选项卡上保存数据
【发布时间】:2011-07-30 02:49:24
【问题描述】:

我有 3 个选项卡,每个选项卡都是一个单独的活动。当用户单击任一选项卡上的保存时,我想保存数据。有几个选项可用;共享偏好、全局变量或在上下文中保存对象。

编辑:我必须保存图像和文本字段

Android Shared Preferences

Store Objects in ApplicationContext

关于选择哪种方法有什么建议吗? 谢谢

【问题讨论】:

  • 这实际上取决于您要保存的数据的数量和复杂性

标签: android android-tabhost


【解决方案1】:

这完全取决于您希望存储它们的时间长度。

在应用程序结束后存储在应用程序上下文中不会持久化数据。它只是存储在内存中。

共享首选项对于您的字符串数据是可能的,但图像数据需要一些操作,并且可能有其他限制,例如数据大小 (TBC)。

请咨询相关SDK documentation on Data Storage

最方便的方法是将共享首选项中的文本和图像保存到磁盘。如果要存储在应用程序目录中,请参考 getDir() 函数

【讨论】:

  • 另外,根据图像,您可以将 URI/URL 存储为字符串,以便在恢复活动时指向它。
  • @Merlin:使用共享首选项比全局变量有优势吗??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-20
相关资源
最近更新 更多