ProgressDialog kann nach Abschluss der AsyncTask nicht geschlossen werden
Bitte helfen Sie, ich kann ProgressDialog nach Abschluss von AsyncTask nicht schließen. Ich habe nach der Antwort gesucht, aber nichts gefunden. Dieser Code funktioniert einwandfrei, wenn ich Thread anstelle von AsyncTask verwende. Hast du irgendwelche Ideen?
Context appContext;
ProgressDialog pd;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
appContext=this;
MyTask myTask=new MyTask();
myTask.execute();
}
class MyTask extends AsyncTask<Void, Void, Void>
{
@Override
protected void onPreExecute()
{
pd = ProgressDialog.show(appContext, "Wait..", "Loading data",
true, false);
pd.setCancelable(false);
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... arg0)
{
//something
return null;
}
@Override
protected void onPostExecute(Void result)
{
if (pd!=null)
pd.dismiss();
super.onPostExecute(result);
}
}