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,
Verwandte Themen
- 1. Wie überprüft man, ob ein Feld deklariert wurde oder nicht?
- 2. Wie überprüft man, ob WaitHandle gesetzt wurde?
- 3. Wie überprüft man, ob LogWriter eingestellt wurde?
- 4. Wie überprüft man, ob eine src Datei oder Spezifikation von Karma geladen wurde oder nicht?
- 5. Wie überprüft man, ob eine Datei gesperrt ist oder nicht?
- 6. Wie überprüft man, ob eine Domain punycode ist oder nicht?
- 7. Wie überprüft man, ob eine "lateinit" -Variable initialisiert wurde?
- 8. Wie überprüft man, ob eine Android-Anwendung installiert wurde, auch wenn sie vom Gerät entfernt wurde?
- 9. Wie überprüft man, ob eine Variable Array oder Objekt ist?
- 10. Wie überprüft man, ob optionale Klassenargumente angegeben sind oder nicht?
- 11. Wie überprüft man, ob Entität in Doctrine 2 geändert wurde?
- 12. Wie überprüft man, ob der Python Unit Test in PyCharm gestartet wurde oder nicht?
- 13. Wie überprüft man, ob die Standardkonfiguration in CI3 geladen wurde?
- 14. Wie überprüft man, ob ein Objekt initialisiert wurde? Objective-C
- 15. Wie überprüft man, ob der EGL-Kontext erhalten wurde oder nicht?
- 16. Wie überprüft man, ob ein Bild in js zwischengespeichert wurde?
- 17. Wie überprüft man, ob in der Tabellenspalte Text angegeben wurde?
- 18. Wie überprüft man, ob re() in Python erfolgreich ersetzt wurde?
- 19. Wie überprüft man, ob eine Klasse existiert
- 20. Wie überprüft man, ob NSTimer bereits ungültig gemacht wurde
- 21. Wie überprüft man, ob eine implizite oder explizite Umwandlung existiert?
- 22. Sitecore: Wie überprüft man, ob ImageMagick verwendet wird oder nicht?
- 23. Wie überprüft man, ob Cookies leer sind oder nicht
- 24. MySQL Wie überprüft man, ob die Abfrage erfolgreich ausgeführt wurde?
- 25. Wie überprüft man, ob ein Timer noch läuft oder nicht?
- 26. Wie überprüft man, ob eine Ansicht dynamisch oder per XML hinzugefügt wurde?
- 27. Android: Wie überprüft man, ob eine Aktivität ein Optionsmenü hat?
- 28. Wie überprüft man, ob ein div vorhanden ist oder nicht?
- 29. Wie überprüft man, ob WiFi verbunden ist oder nicht?
- 30. Wie überprüft man, ob Datenbank-Mail funktioniert oder nicht?
'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. –