TextView setText 和共享首选项管理器

TextView setText & shared preferences manager

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

首先,回答问题 - 是的,是的,你可以。 不过,我有一些建议。

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

If you don't need to store a lot of data and it doesn't require structure, you should use SharedPreferences. The SharedPreferences APIs allow you to read and write persistent key-value pairs of primitive data types: booleans, floats, ints, longs, and strings...

正如其中一条评论所建议的那样,我会为此查看 数据库 。如果您希望数据库是本地的(存储在 phone 上),我建议 SQLite - 看看 Room library. If you want the database to be stored on a server, then Firebase Database 是您最简单的解决方案。