Android 如何将ratingStars更改为字符串?

Android 如何将ratingStars更改为字符串?,android,rating,Android,Rating,我正在尝试将RatingBar numOfStar()方法转换为字符串,而不是int。我尝试执行numOfStar()。ToString,但这是不可能的 我该怎么做呢。因为我想在SQLite数据库中将其保存为字符串 public RatingBar ratingbar; ratingbar = (RatingBar)findViewById(R.id.ratingBar1); private void saveState(){ book_name = title.ge

我正在尝试将RatingBar numOfStar()方法转换为字符串,而不是int。我尝试执行numOfStar()。ToString,但这是不可能的

我该怎么做呢。因为我想在SQLite数据库中将其保存为字符串

public RatingBar ratingbar;


       ratingbar = (RatingBar)findViewById(R.id.ratingBar1);

   private void saveState(){
 book_name = title.getText().toString();
 author = book_author.getText().toString();
 isbn = isbn_number.getText().toString();


 if(mRowId == null){
      long id = mDbHelper.addBook(book_name, author, isbn, ratings);

      if(id > 0 ){
          mRowId = id;

      }
  }else{
     mDbHelper.updateBooks(mRowId, book_name, author, ratings, isbn);

 }


我可能需要看更多的代码,以便了解RatingBar numOfStar的定义,尽管Java中的toString方法以小写字母“t”开头,这一点很重要,因为Java区分大小写

String stringResult = numOfStar();

使用
String.valueOf(value)
将基元类型转换为字符串。

它不允许我执行getRating().toString。它甚至没有给出选项。我假设你没有使用RatingBar。。。从API级别1开始,它就一直使用这种方法。好的,我有一个名为ratings_bar的评级栏,它设置为findViewByID。因此,当我执行ratings_bar.getRating()时。之后什么也没出现。没有其他可用的标签。我只是添加了一些代码。所以你可以看到我的评级栏。在saveState()中,我想将评级星保存为字符串。。我该怎么做?现在点击我发布的链接。