我有3个标签,每个标签都是一个单独的活动。我想在用户点击保存在任一选项卡上时保存数据。有几种选择;共享首选项,全局变量或在上下文中保存对象。
编辑:我必须保存图像&文本框Store Objects in ApplicationContext
有关选择哪种方法的建议? 感谢
答案 0 :(得分:2)
这完全取决于您希望存储它们的时间长度。
在应用程序上下文中存储将不会在应用程序结束后保留数据。它只是存储在内存中。
共享首选项可能是您的字符串数据,但图像数据需要一些操作,并且可能有其他限制,例如数据大小(TBC)。
请参阅相关的SDK documentation on Data Storage
最方便的方法是将文本保存在共享首选项中,将图像保存到磁盘。如果要存储在应用程序目录中,请参阅getDir()函数