Android Open Source - Gcal_Importer Top Ics List Async






From Project

Back to project page Gcal_Importer.

License

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.

Java Source Code

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;      // ?????????????????????
    }
}




Java Source Code List

net.crappo.android.androics.AccountAuthService.java
net.crappo.android.androics.AndroIcsAuthenticator.java
net.crappo.android.androics.BrowserForDownLoadActivity.java
net.crappo.android.androics.Model4EventList.java
net.crappo.android.androics.Model4Top.java
net.crappo.android.androics.ShowEventListActivity.java
net.crappo.android.androics.ShowEventListAsync.java
net.crappo.android.androics.SimpleFileDialog.java
net.crappo.android.androics.TopActivity.java
net.crappo.android.androics.TopIcsListAsync.java
net.crappo.android.androics.ZipInOutMethods.java