Android 如何使用字符串设置分级栏的值

Android 如何使用字符串设置分级栏的值,android,ratingbar,Android,Ratingbar,我从数据库中得到一个字符串形式的数字。 我想将这个数字(例如3或4)设置为评级条。 但它说评级条只接受浮动变量 我应该怎么做?使用Float.parseFloat,例如: float val = Float.parseFloat("4"); 您需要解析该字符串以使其浮动。您可以这样做-> float rating = Float.parseFloat(string); ratingBar.setRating(rating);

我从数据库中得到一个字符串形式的数字。 我想将这个数字(例如3或4)设置为评级条。 但它说评级条只接受
浮动
变量


我应该怎么做?

使用
Float.parseFloat
,例如:

float val = Float.parseFloat("4");

您需要解析该字符串以使其浮动。您可以这样做->

float rating = Float.parseFloat(string);
ratingBar.setRating(rating);