2017-09-12 5 views
0

J'ai un jeu où, à la fin, si le score du joueur est plus élevé que l'un des meilleurs scores enregistrés, ils sont invités à taper leur nom afin de sauvegarder leur score. J'ai aussi une activité où les cinq meilleurs scores sont affichés, à côté du nom fourni pour chacun d'entre eux.Sauvegarder les meilleurs scores avec un nom et le score

Je ne sais pas comment sauvegarder les meilleurs scores avec le nom que le joueur fournit. J'ai pensé à un Arraylist contenant des instances d'une classe Highscore, qui stockent un nom et un score, mais il semble que l'overkill.

Comment dois-je accomplir cela?

+0

Vous essayez d'enregistrer ces scores élevés à l'appareil, ou dans une base de données ailleurs? – cjnash

+0

J'essaie de les enregistrer sur l'appareil, ils ne contiennent que les scores de cet appareil, donc il n'y a pas de connexion à un serveur externe. –

Répondre

-1

Faire usage de cette bibliothèque pour stocker des données en utilisant les préférences partagées https://github.com/Pixplicity/EasyPrefs

+0

Existe-t-il une méthode qui n'implique pas de bibliothèques externes? –

+0

Vous pouvez utiliser les classes SharedPreferences disponibles dans Android pour stocker arraylist. Référez-vous à https://stackoverflow.com/questions/7057845/save-arraylist-to-sharedpreferences –