Question

Je suppose que le titre est un peu déroutant, mais voici ce que je suis en train de faire:

J'ai une classe appelée ManageClass qui répertorie les entrées d'une base de données. Je l'ai écrit une autre classe privée au sein ManageClass qui s'étend AsyncTask afin que je puisse afficher une boîte de dialogue de progression pendant que je reçois les données de la base de données. Maintenant, lorsque je clique sur un élément que je crée une nouvelle intention qui me prend à ma classe ViewItem. J'ai ajouté un bouton là pour que l'utilisateur peut supprimer cette entrée particulière qu'il / elle regarde. Tous les beaux de travail ci-dessus.

Maintenant, je veux, après la suppression de cette entrée pour tuer l'activité et revenir à la précédente (celle affichant la liste) mais je veux rafraîchir la liste.

Mon problème est que je ne peux pas utiliser onResume() parce que ce sera également appelée lorsque l'activité est reprise après la fin de AsyncTask.

pourrait me aider quelqu'un avec ça? Je suis vraiment coincé ... toutes les idées sont les bienvenues !!!

Était-ce utile?

La solution

Si je comprends votre application flux de travail, vous devez utiliser startActivityForResult au lieu de lancer une nouvelle activité par l'intention.

Regardez avant quelques exemples

En gros, vous pouvez lancer une nouvelle activité et d'attente pour un résultat par rappel sur l'activité « ouvre ». de sorte que vous pouvez éviter de mettre votre logique en méthode onResume

Autres conseils

Je pense que ce lien avec donner votre réponse.

Télécharger le projet et exécutez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top