以下はXmlAdaptersのサンプルコードです。以下に示すようにProgressDialogを追加すると、エラーが発生します'Adapters型のメソッドloadCursorAdapter(Context、int、String、Object ...)は、引数(new AsyncTask(){}、int、String)には適用されません'
final ProgressDialog _progressDialog = new ProgressDialog(this);
_progressDialog.setTitle("Loading ...");
_progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
new AsyncTask<Void, Void, Void>() {
protected Void doInBackground(Void ... urls) {
setContentView(R.layout.photos_list);
setListAdapter(Adapters.loadCursorAdapter(this, R.xml.photos,
"content://xmldocument/?url=" + Uri.encode("http://picasaweb.google.com/data/feed/api/featured?max-results=50&thumbsize=144c")));
}
protected void onPostExecute(Void result) {
_progressDialog.dismiss();
}
protected void onPreExecute(Void no) {
_progressDialog.show();
}
}.execute();