2011-07-03 5 views
0

사용자의 등급 표시 줄 등급을 저장하고 싶습니다. 나는 SQL 데이터베이스 내부의 값을 저장할 수 있는지 또는 더 좋은 방법이 있는지 궁금합니다.RatingBar 등급을 저장하는 방법?

+0

예를 사용하여 값을 검색 할 수 있습니다. SQL DB 또는 SharedPreferences. – Blundell

+0

SQL에 저장하는 방법에 대한 예를 들어 주시겠습니까? –

답변

0

ratingBar.getRating()을 사용하여 등급 값을 가져올 수 있습니다 (float 반환). 이것은 실제로 SQL 데이터베이스에 저장 될 수 있지만 저장할 단일 평가가있는 경우 환경 설정을 사용하는 것이 더 쉽다는 것을 알게됩니다.

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

그리고 당신은

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

문제는 하나 이상의 등급을 지킬 것입니다. SQL에서 어떻게 처리할까요? 현재 데이터베이스에 있습니까? –

+0

다른 항목에 대한 등급이 필요한 경우 항목 열에 등급 열 (float)을 추가하고 값을 저장하면됩니다. 현재 데이터베이스를 사용하고 있습니까? – Gregory

+0

나는 그것을 생각하고 있었다. 하지만 메신저는 현재 데이터베이스를 사용하고 이미 에뮬레이터에서 실행했습니다. –

관련 문제