Ich habe es geschafft, eine Asynctask für die Berechnung von etwas zu implementieren, aber ich möchte auch einen Fortschrittsdialog anzeigen, während DoInBackground ausgeführt wird.ProgressDialog in einer AsyncTask, NullPointerException
Dies ist mein Code so weit:
protected void onPreExecute() {
this.dialog.setMessage("Please wait");
this.dialog.show();
}
protected Integer doInBackground(Void... b) {
........
return price;
}
protected void onPostExecute(Integer price) {
if(dialog.isShowing()) {
dialog.dismiss();
}
Toast.makeText(_ctx, price, Toast.LENGTH_LONG).show();
}
Wenn ich den Debugger ausführen heißt es, dass der Dialog enthält nur NULL
Was mache ich falsch hier? Vielen Dank im Voraus
Dann muss ich den ProgressDialog in meiner Hauptaktivität deklarieren? –
ya ... hier müssen Sie es in der Haupttätigkeit erklären. Nur die Sache ist, während Sie den Fortschrittsbalken instanziieren, nur durch den Hauptaktivitätskontext als Parameter dazu. Etwas wie das, \t dialog = neuer ProgressDialog (MainActivity.this); – RootCode