【发布时间】:2014-06-18 09:55:42
【问题描述】:
如何在下面的 AsyncTask android 的 onPreExecute() 上显示进度对话框是我的代码 在此 onPreExecute() 方法进度对话框中,UI 线程上未显示
//调用AsyncTask
try {
new XYZ().execute(employeeId, password).get();
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (ExecutionException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
class XYZ extends AsyncTask<String, Integer, Void> {
ProgressDialog simpleWaitDialog;
@Override
protected void onPreExecute() {
simpleWaitDialog = new ProgressDialog(TreeViewListDemo.this);
System.out.println("fgfdgfgfgf"+simpleWaitDialog);
simpleWaitDialog.setMessage("Loading...");
simpleWaitDialog.setIndeterminate(true);
simpleWaitDialog.setCancelable(true);
simpleWaitDialog.show();
}
@SuppressWarnings("unchecked")
@Override
protected Void doInBackground(String... params) {
String username = params[0];
String password = params[1];
// this is code for perfoming SOAP web services which is working fine and getting data from server side
return null;
}
}
【问题讨论】:
-
不要做
new XYZ().execute(employeeId, password).get();。 -
这实际上是我的问题。请问我该怎么问这个问题。@PankajKumar
标签: android android-intent android-activity android-asynctask