TextView setText和共享首选项管理器

时间:2018-08-30 12:58:30

标签: java android textview sharedpreferences

我想问点事。我可以使用SharedPreferences保存用户数据,但是可以在没有共享首选项管理器的情况下将用户数据从数据库和API响应显示到TextView吗?

1 个答案:

答案 0 :(得分:0)

首先,要回答问题-是的,可以。 但是,我有一些建议。

我不会使用 SharedPreferences 来存储userData。 SharedPreferences 用于存储简单的非结构化值。 docs说的是这样:

  

如果不需要存储大量数据并且不需要结构,则应使用SharedPreferences。通过SharedPreferences API,您可以读写原始数据类型的持久键-值对:布尔值,浮点数,整数,长型和字符串...

正如其中一条评论所暗示的那样,我将为此查看一个数据库。如果您希望数据库是本地的(存储在电话中),我建议使用 SQLite -看一下Room library。如果要将数据库存储在服务器上,那么Firebase Database是最简单的解决方案。