2011-07-03 51 views
0

我想保存用戶的評分欄評分。我想知道是否可以將值存儲在SQL數據庫中,還是有更好的方法?如何保存評級欄的評分?

+0

是檢索值。 SQL DB或SharedPreferences。 – Blundell

+0

你可以給我一個我如何將它保存在我的SQL中的例子嗎? –

回答

0

您可以使用ratingBar.getRating()來獲得評分值(返回一個浮點數)。這確實可以保存到SQL數據庫中,但是如果您有一個額定值要保存,我發現使用這些首選項會更容易。

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); 
    preferences.edit().putFloat("rating", ratingBar.getRating()).commit(); 

然後你就可以使用

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

問題是它會超過一個評級。我將如何去做SQL呢?在我目前的數據庫? –

+0

如果您需要對不同項目進行評分,則可以將評級列(浮點)添加到您的項目表中,並將值保存在那裏。你目前正在使用數據庫嗎? – Gregory

+0

我在想那個。但即時通訊使用數據庫,並已運行在模擬器上。 –