下面是我的代码:工作正常,但对话框不显示。对话框应该在 ASyncTask 开始时打开并在结束时关闭。怎么可能呢?
Public class RootClass
{
public ProgressDialog dialog;
public List methodA(String a)
----
----
Class childClass extends AsyncTask<Void,Void,Void>
{
@Override
protected void onPreExecute() {
dialog = ProgressDialog.show(RootClass.this,"Please wait", "Message");
}
@Override
protected Void doInBackground(Void... params) {
----
---
---
List<String> B=methodA(String a);
-----
-----
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
return;
}
}
}</pre>