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
|
class MaDonnee {
String info1;
String info2;
}
public class Monactivity {
private List<MaDonnee> mListData;
private void init() {
launchWait();
}
public void launchWait() {
pd = ProgressDialog.show(this, "Patientez...", "Chargement", true,false);
Thread thread = new Thread(this);
thread.start();
}
public void run() {
mListData = getData();
handler.sendEmptyMessage(0);
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
showData(mListData);
pd.dismiss();
}
};
private List<MaDonnee> getData() {
//Ici tu fais le parsing de ton flux de données
//et tu les stockes chaque objets dans la liste à retourner.
}
private void showData(List<MaDonnee> datas) {
//Ici tu affiche tes données sur ton écran
}
} |