2010-09-08 30 views
0

Je ne pense pas que mon avenir réside dans le développement Android, comme je manque régulièrement les choses les plus simples ...Android - Simple Voir Refresh

J'ai un bouton avec l'étiquette « jeu Slot 1 » . Lorsque l'utilisateur clique dessus, je passe avec succès quelques activités dans lesquelles il crée un nouveau personnage. Je sauve le nom du jeu dans une base de données SQLite, et la prochaine fois que je lance mon application, je peux changer de façon dynamique tout à fait heureux « jeu Slot 1 » au nom du jeu de cet emplacement de la base de données. Parfait.

Mais comment diable puis-je obtenir pour mettre à jour la vue de la même manière quand je reviens à cette activité via le bouton de retour, ou ayant appelé finish() sur toutes les activités ultérieures?

Je suis sûr que c'est quelque chose à voir avec onResume(), et peut-être invalide(), mais je ne arrive pas à trouver un exemple.

Est-ce que invalider l'overkill suffit pour rafraîchir quelques éléments de l'interface onResume()?

Comment diable utilisez-vous, de toute façon, même si elle est?

Y a-t-il un meilleur moyen?

Un grand merci d'avance pour toute aide offerte ... essayez simplement de ne pas rire à quel point c'est probablement simple! :)

Cheers, James

Répondre

2

Cela ressemble à quelque chose que vous pourriez faire dans onResume, juste interroger la base de données et appeler setText sur l'élément d'intérêt. Vous ne devriez pas avoir besoin d'appeler explicitement invalidate.

+0

Merci pour la réponse d'ailleurs. Cela m'a poussé à réaliser que j'étais vraiment très faible. – JimBadger