Back to project page Gcal_Importer.
The source code is released under:
Apache License
If you think the Android project Gcal_Importer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package net.crappo.android.androics; /*w w w .j a va 2 s . c o m*/ import android.app.ProgressDialog; import android.os.AsyncTask; /* * ICS??????????????????????????????????model??????????????AsyncTask? */ public class TopIcsListAsync extends AsyncTask<String, Void, Void>{ Model4Top model; String[] pathList; TopActivity activityObj; /* ??????? */ public TopIcsListAsync(TopActivity actObj) { this.activityObj = actObj; // progress??????????????????Activity??????????????????????????????? model = new Model4Top(); // model??????????????????????? } @Override protected void onPreExecute() { // ICS??????????????????????progressBar??????????????? super.onPreExecute(); activityObj.progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER); activityObj.progressBar.setMessage(activityObj.resources.getString(R.string.top_async_progress_message)); activityObj.progressBar.show(); } @Override protected Void doInBackground(String... pathList) { // ICS??????????????? this.pathList = pathList; activityObj.loadCompleted = false; for(String pathStr : pathList) { model.addCalName(pathStr); } activityObj.model = model; return null; } @Override protected void onPostExecute(Void result) { // ????? super.onPostExecute(result); activityObj.progressBar.dismiss(); activityObj.refreshListView(pathList); // Activity???ListView?????????? activityObj.loadCompleted = true; // ????????????????????? } }