2016-07-17 26 views

Antwort

0

die onRatingBarChangeListener implementieren und die Absicht für die neue Aktivität im Innern platzieren:

ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() { 
     public void onRatingChanged(RatingBar ratingBar, float rating, 
      boolean fromUser) { 

      // place intent for new activity 

     } 
    }); 

die RatingBar.getRating() Methode, um die aktuelle Bewertung zu erhalten. Wenn der Wert null ist, werden Sie aufgefordert, die App mit einem Toast zu bewerten.

Sie können mehr über Rating Bar und seine Methoden here.

+0

'setOnRatingBarChangeListener' wird nutzlos sein, wenn wir nur unsere Bewertung auf der RatingBar wollen. Ich kann nur 'ratingBar.getRating()' verwenden und die Bewertung direkt erhalten. –

+0

'getRating()' gibt Ihnen die aktuelle Bewertung. Was passiert, wenn der Nutzer die Bewertung ändert? Dieser Listener wird jedes Mal aufgerufen, wenn der Benutzer entscheidet, die Bewertung zu aktualisieren. In jedem Fall, wenn Sie es nicht brauchen, dann tun Sie es nicht. Gleiches gilt für OP. –

3

Zuerst müssen Sie android:rating="0.0" zu Ihrem RatingBar in XML setzen. Dann auf Knopfdruck überprüfen,