AsyncTask の場合、タスクを開始する場所から以下に
new asnktask(youractivity.this).execute();
記述し、このクラスを記述します
private class asnktask extends AsyncTask<Void, Void, Integer> {
private Context context;
private ProgressDialog mProgressDialog;
public asnktask(Context _context) {
context =_context;
}
@Override
protected void onPreExecute() {
mProgressDialog = new ProgressDialog(this.context);
mProgressDialog.setMessage("Loading wait.....");
mProgressDialog.setIndeterminate(true);
mProgressDialog.setCancelable(true);
mProgressDialog.show();
}
@Override
protected Integer doInBackground(Void... params) {
//Do stuff of getting web service response
return 1;
}
@Override
protected void onPostExecute(Integer result) {
mProgressDialog.dismiss();
}
}
//終わり!!!!!!!!