예제 #1
0
 public void loadImage(final String url) {
   taskPool.addTask(
       0,
       new BaseTask() {
         @Override
         public void onComplete() {
           AppCache.getCachedImage(getContext(), url);
           sendMessage(BaseTask.LOAD_IMAGE);
         }
       },
       0);
 }
예제 #2
0
  public void doTaskAsync(int taskId, String taskUrl, HashMap<String, String> taskArgs) {
    taskPool.addTask(
        taskId,
        taskUrl,
        taskArgs,
        new BaseTask() {
          @Override
          public void onComplete(String httpResult) {
            sendMessage(BaseTask.TASK_COMPLETE, this.getId(), httpResult);
          }

          @Override
          public void onError(String error) {
            sendMessage(BaseTask.NETWORK_ERROR, this.getId(), null);
          }
        },
        0);
  }