Ich habe eine Bewertungsleiste in meiner App und ich möchte überprüfen, ob der Benutzer in der Bewertungsleiste bewertet hat oder nicht. Wenn es dann vom Benutzer bewertet wurde, bringt Sie eine Absicht zum nächsten Bildschirm und wenn er nicht bewertet hat, dann gibt es eine Toast-Nachricht, die sagt: "Bitte bewerten Sie uns !!"Wie überprüft man, ob eine Bewertungsleiste in Android bewertet wurde oder nicht?
3
A
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.
3
Zuerst müssen Sie android:rating="0.0"
zu Ihrem RatingBar
in XML setzen. Dann auf Knopfdruck überprüfen,
'setOnRatingBarChangeListener' wird nutzlos sein, wenn wir nur unsere Bewertung auf der RatingBar wollen. Ich kann nur 'ratingBar.getRating()' verwenden und die Bewertung direkt erhalten. –
'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. –