在 android 房间中存储单个变量?

Storing a single variable in android Room?

我的应用程序不要求用户注册,但确实要求他们输入姓名,我想保留该数据。目前,我将名称存储在 'User' 对象中,并在主 activity 中查询 table。如果数据库中没有用户对象,那么它会要求输入,否则它会继续。我在想是否有更好的方法来做到这一点,但我想不出任何替代方法。

这取决于您的数据库大小和结构。

如果有多个用户数据将存储多个信息,那么建议使用数据库而不是 sharedPreference。

sharedPreferences 用于轻量级数据或仅用于少量数据。而数据库用于存储多列和多个用户数据。另一方面,与数据库查询相比,SharedPreferences 更快。

所以请检查您的要求。将存储多少数据以及您存储的信息类型。