ProgressDialog pour chargement d'info
Mon problème est le suivant:
un bouton doit déclencher le lancement d'une activité, celle-ci vas aller récupérer des informations envoyé par un web service. peu d'informations sont stockées sur le terminal et d'autres non.
Au début, je pensais faire comme le code ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| .......
ListePartageVoyage.setAdapter(aap);
refreshPartage();
........
public void refreshPartage(){
launchWait();
}
......
public void run() {
partageVoyage.clear();
Bundle b = getIntent().getExtras();
user = b.getParcelable("Voyage partagé");
// ************************** CHARGEMENT DES EVENEMENTS ************************** //
SoapObject requete = new SoapObject(NAMESPACE, METHOD_GET_PARTAGE_VOYAGE);
//
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
MarshalDate mdb =new MarshalDate();
MarshalDate mdf = new MarshalDate();
mdb.register(envelope);
mdf.register(envelope);
envelope.setOutputSoapObject(requete);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
//this is the actual part that will call the webservice
androidHttpTransport.call(SOAP_ACTION_PARTAGEVOYAGE, envelope);
// SoapObject resultSOAP = (SoapObject) envelope.getResponse();
SoapObject resultSOAP = (SoapObject) envelope.bodyIn;
if (resultSOAP == null)
Toast.makeText(Partagevoyage.this,"Rien reçu", Toast.LENGTH_LONG).show();
//récuperer des voyages partagés
Vector liste_events = (Vector) resultSOAP.getProperty("return");
ContentResolver cr = getContentResolver();
int nbre_event = liste_events.size();
int id_part = 0;
for(int i = 0; i<nbre_event; i++){
..................
..................Chargement des informations
}
cr.insert(PwtProvider.CONTENT_URI_PARTAGES, newValues_part);
partageVoyage.add(mesVoys);
aap.notifyDataSetChanged();
id_part++;
}
}catch (Exception e) {
e.printStackTrace();
}
handler.sendEmptyMessage(0);
} |
Auriez-vous une idée pour le progressdialog ?
Merci à vous
Loïc