mon application souhaite régulièrement mettre à jour des photos sur le Web. Cela ne nécessite pas de retour d'information sur l'interface utilisateur, donc je commence juste un nouveau thread et le laisse fonctionner. Le problème est que cette méthode de mise à jour peut être appelée avant la fin de la précédente. Comment puis-je m'assurer que le second appel ne démarre pas un nouveau thread mais qu'il est mis en file d'attente et automatiquement lancé lorsque le précédent a terminé? Les gestionnaires sont-ils la bonne solution ici aussi?Files d'attente dans Android
Voici le code:
public static void updatePictureOnPicasa(final PictureEntry pe) {
new Thread() {
public void run() {
try {
if(pe.isUpdated())
picasa.updatePicture(pe.getUrl(), pe.getDescription(), pe
.getTags());
} catch (Exception e) {
Log.e(Prototype.TAG, "Unable to update picture on Picasa "
+ pe.getUrl());
}
}
}.start();
}
Merci, cela semble être une solution prometteuse. – Daniel