diff --git a/src/gtask/remote/GTaskASyncTask.java b/src/gtask/remote/GTaskASyncTask.java index b1febfc..127bada 100644 --- a/src/gtask/remote/GTaskASyncTask.java +++ b/src/gtask/remote/GTaskASyncTask.java @@ -25,31 +25,43 @@ import net.micode.notes.ui.NotesPreferenceActivity; public class GTaskASyncTask extends AsyncTask { + /* + * 通知的ID,用于同步通知 + */ private static int GTASK_SYNC_NOTIFICATION_ID = 5234235; - + + /** + * 完成监听器接口,用于在任务完成时回调 + */ public interface OnCompleteListener { void onComplete(); } - - private Context mContext; - - private NotificationManager mNotifiManager; - - private GTaskManager mTaskManager; - - private OnCompleteListener mOnCompleteListener; - + + private Context mContext; // 上下文对象 + private NotificationManager mNotifiManager; // 通知管理器 + private GTaskManager mTaskManager; // GTask管理器 + private OnCompleteListener mOnCompleteListener; // 完成监听器 + + /** + * 构造函数,初始化异步任务 + * + * @param context 上下文对象 + * @param listener 完成监听器 + */ public GTaskASyncTask(Context context, OnCompleteListener listener) { mContext = context; mOnCompleteListener = listener; - mNotifiManager = (NotificationManager) mContext - .getSystemService(Context.NOTIFICATION_SERVICE); + mNotifiManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE); mTaskManager = GTaskManager.getInstance(); } - + + /** + * 取消同步任务 + */ public void cancelSync() { mTaskManager.cancelSync(); } + public void publishProgess(String message) { // 发布进度单位,系统将会调用onProgressUpdate()方法更新这些值 publishProgress(new String[] {