2011-07-01 4 views
0

Im RatingBar numOfStar() 메소드를 int 대신 문자열로 변환하려고합니다. 에서 numOfStar() ToString 시도하고 가능하지 않습니다.ratingStars를 string으로 변경하는 방법은 무엇입니까?

어떻게해야합니까? 왜냐하면 내가 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); 

} 

답변

1
+0

저는 getRating(). toString을할까요? 그것은 옵션을 제공하지 않습니다. –

+0

당신이 RatingBar를 사용하지 않는다고 가정 할 때보 다 ... API 레벨 1 이후로 항상이 메소드를 가졌습니다. – mibollma

+0

좋아요, findViewByID로 설정된 ratings_bar라는 등급 막대가 있습니다. 그래서 내가 할 때 ratings_bar.getRating(). 그 후 아무것도 나타나지 않습니다. 그 밖의 것은 없습니다. –

0

나는 RatingBar numOfStar는 다음과 같이 정의되는 것을 알 수 있도록 자바의 toString 메소드는 소문자 't'로 시작하지만, 좀 더 코드를 볼 필요가 있습니다 이는 Java가 대소 문자를 구분하므로 중요합니다.

String stringResult = numOfStar(); 
0

String.valueOf(value)을 사용하면 원시 유형을 String으로 변환 할 수 있습니다.

관련 문제