Android 如何保存评级条评级?

Android 如何保存评级条评级?,android,Android,我想为用户保存评级栏评级。我想知道是否可以将值保存在SQL数据库中,或者有更好的方法吗?您可以使用ratingBar.getRating()获取评级值(返回浮点值)。这确实可以保存到SQL数据库中,但我发现如果要保存一个评级,那么使用首选项就更容易了 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); preferences.edit().putFloat("ra

我想为用户保存评级栏评级。我想知道是否可以将值保存在SQL数据库中,或者有更好的方法吗?

您可以使用ratingBar.getRating()获取评级值(返回浮点值)。这确实可以保存到SQL数据库中,但我发现如果要保存一个评级,那么使用首选项就更容易了

    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
    preferences.edit().putFloat("rating", ratingBar.getRating()).commit();
然后您可以使用

    preferences.getFloat("rating", 0.0f);

对SQL DB或SharedReferences。您能给我一个如何将其保存在SQL中的示例吗?问题是它将是一个以上的评级。我将如何在SQL中执行它?在我当前的数据库中?如果您需要对不同的项目进行评级,只需在项目的表中添加一个评级列(float),然后将值保存在该表中即可。你现在在使用数据库吗?我在想。但是我目前正在使用数据库,并且已经在模拟器上运行了它。