M
mr.freeze
Ambitioniertes Mitglied
- 1
Hallo,
ich möchte einen progressdialog anzeigen, während ich was über
das netz beziehe.
ich will dazu die asynctask-klasse verwenden und habe folgenden code:
ich sehe leider keinen progressdialog!
Wenn sich da jemand auskennt, bitte ich um hilfe
Gruß
ich möchte einen progressdialog anzeigen, während ich was über
das netz beziehe.
ich will dazu die asynctask-klasse verwenden und habe folgenden code:
Code:
//in der UI
ShowProgressBarTask progressbar = new ShowProgressBarTask(meinContext);
progressbar.execute(null, null, null);
//die Async-Klasse
public class ShowProgressBarTask extends AsyncTask<Void, Void, Void> {
ProgressDialog dialog = null;
Context context = null;
//Constructor
public ShowProgressBarTask(Context context) {
this.context = context;
}
@Override
protected void onPreExecute() {
dialog = new ProgressDialog(context);
super.onPreExecute();
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
super.onPostExecute(result);
}
@SuppressWarnings("static-access")
@Override
protected Void doInBackground(Void... params) {
int i = 0;
while(i < 1000){
dialog.show(context, "", "Loading. Please wait...",true);
i++;
}
return null;
}
}
//dann in der UI -> zeugs übers netz beziehen
progressbar.cancel(true);
Wenn sich da jemand auskennt, bitte ich um hilfe
Gruß