我想问点事。我可以使用SharedPreferences
保存用户数据,但是可以在没有共享首选项管理器的情况下将用户数据从数据库和API响应显示到TextView
吗?
答案 0 :(得分:0)
首先,要回答问题-是的,可以。 但是,我有一些建议。
我不会使用 SharedPreferences 来存储userData。 SharedPreferences 用于存储简单的非结构化值。 docs说的是这样:
如果不需要存储大量数据并且不需要结构,则应使用SharedPreferences。通过SharedPreferences API,您可以读写原始数据类型的持久键-值对:布尔值,浮点数,整数,长型和字符串...
正如其中一条评论所暗示的那样,我将为此查看一个数据库。如果您希望数据库是本地的(存储在电话中),我建议使用 SQLite -看一下Room library。如果要将数据库存储在服务器上,那么Firebase Database是最简单的解决方案。