Ich möchte die Fortschrittsanzeige in Async-Task onPreExecute()
anzeigen. Aber ich bin nicht in der Lage, die context
zu übergeben. Kann jemand helfen?Fortschrittsleiste in Async-Aufgabe in Android anzeigen
public class myClass extends AsyncTask<Void,Void,Void>{
Context ctx;
ProgressDialog d;
String s;
public myClass (String S, Context con) {
this.ctx = con;
this.s = S;
}
@Override
protected void onPreExecute() {
d = new ProgressDialog(this.ctx);
d.setMessage("Please wait...");
d.setIndeterminate(true);
d.show();
}
Aufruf aus der Hauptaktivität als
new myClass(MainActivity.this);
myClassObj.execute(s);
Sie können getApplicationContext() -Methode Verwenden Sie dazu –
Konstruktor –
@RahulKhurana Wo sollte ich es verwenden? – Amar