在android Room中存储单个变量?

时间:2017-12-23 06:01:36

标签: android android-room

我的应用程序不要求用户注册,但确实要求他们输入他们的名字,我想保留这些数据。目前,我将名称存储在“用户”对象中,并在主要活动中查询该表。如果数据库中没有用户对象,则它会要求输入,否则它将继续。我正在考虑是否有更好的方法来做到这一点,但我无法想到任何替代方案。

1 个答案:

答案 0 :(得分:0)

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

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

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

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