当前位置: 首页>>代码示例>>Java>>正文


Java Callback.CommonCallback方法代码示例

本文整理汇总了Java中org.xutils.common.Callback.CommonCallback方法的典型用法代码示例。如果您正苦于以下问题:Java Callback.CommonCallback方法的具体用法?Java Callback.CommonCallback怎么用?Java Callback.CommonCallback使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.xutils.common.Callback的用法示例。


在下文中一共展示了Callback.CommonCallback方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doLoadDrawable

import org.xutils.common.Callback; //导入方法依赖的package包/类
/**
 * load from Network or DiskCache, invoke in any thread.
 *
 * @param url
 * @param options
 * @param callback
 */
/*package*/
static Cancelable doLoadDrawable(final String url,
                                 final ImageOptions options,
                                 final Callback.CommonCallback<Drawable> callback) {
    if (TextUtils.isEmpty(url)) {
        postArgsException(null, options, "url is null", callback);
        return null;
    }

    FakeImageView fakeImageView = null;
    synchronized (FAKE_IMG_MAP) {
        fakeImageView = FAKE_IMG_MAP.get(url);
        if (fakeImageView == null) {
            fakeImageView = new FakeImageView();
        }
    }
    return doBind(fakeImageView, url, options, callback);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:26,代码来源:ImageLoader.java

示例2: send

import org.xutils.common.Callback; //导入方法依赖的package包/类
public static Callback.Cancelable send(Callback.CommonCallback<BaiduResponse> callback) {
    JsonDemoParams params = new JsonDemoParams();
    params.paramStr = "test";
    params.paramInt = 10;
    params.paramList = new ArrayList<String>();
    params.paramList.add("test");
    return x.http().post(params, callback);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:9,代码来源:JsonDemoParams.java

示例3: request

import org.xutils.common.Callback; //导入方法依赖的package包/类
@Override
public <T> Callback.Cancelable request(HttpMethod method, RequestParams entity, Callback.CommonCallback<T> callback) {
    entity.setMethod(method);
    Callback.Cancelable cancelable = null;
    if (callback instanceof Callback.Cancelable) {
        cancelable = (Callback.Cancelable) callback;
    }
    HttpTask<T> task = new HttpTask<T>(entity, cancelable, callback);
    return x.task().start(task);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:HttpManagerImpl.java

示例4: bind

import org.xutils.common.Callback; //导入方法依赖的package包/类
@Override
public void bind(final ImageView view, final String url, final Callback.CommonCallback<Drawable> callback) {
    x.task().autoPost(new Runnable() {
        @Override
        public void run() {
            ImageLoader.doBind(view, url, null, callback);
        }
    });
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:10,代码来源:ImageManagerImpl.java

示例5: doLoad

import org.xutils.common.Callback; //导入方法依赖的package包/类
/**
 * load from Network or DiskCache
 *
 * @param view
 * @param url
 * @param options
 * @param callback
 */
private Cancelable doLoad(ImageView view,
                          String url,
                          ImageOptions options,
                          Callback.CommonCallback<Drawable> callback) {

    this.viewRef = new WeakReference<ImageView>(view);
    this.options = options;
    this.key = new MemCacheKey(url, options);
    this.callback = callback;
    if (callback instanceof Callback.ProgressCallback) {
        this.progressCallback = (Callback.ProgressCallback<Drawable>) callback;
    }
    if (callback instanceof Callback.PrepareCallback) {
        this.prepareCallback = (Callback.PrepareCallback<File, Drawable>) callback;
    }
    if (callback instanceof Callback.CacheCallback) {
        this.cacheCallback = (Callback.CacheCallback<Drawable>) callback;
    }

    // set loadingDrawable
    Drawable loadingDrawable = null;
    if (options.isForceLoadingDrawable()) {
        loadingDrawable = options.getLoadingDrawable(view);
        view.setScaleType(options.getPlaceholderScaleType());
        view.setImageDrawable(new AsyncDrawable(this, loadingDrawable));
    } else {
        loadingDrawable = view.getDrawable();
        view.setImageDrawable(new AsyncDrawable(this, loadingDrawable));
    }

    // request
    RequestParams params = createRequestParams(url, options);
    if (view instanceof FakeImageView) {
        synchronized (FAKE_IMG_MAP) {
            FAKE_IMG_MAP.put(url, (FakeImageView) view);
        }
    }
    return cancelable = x.http().get(params, this);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:48,代码来源:ImageLoader.java

示例6: getSongList

import org.xutils.common.Callback; //导入方法依赖的package包/类
/**
 * 获取排行榜数据
 * @param callback
 */
public static void getSongList(Callback.CommonCallback<String> callback) {
    RequestParams params = new RequestParams(Const.SongUrl) ;
    params.addQueryStringParameter("groupcode" , "365905/365911/365942/430570");
    params.addQueryStringParameter("pageno" , "1");
    params.addQueryStringParameter("ua" , "Android_sst");
    params.addQueryStringParameter("version" , "4.3100");
    x.http().get(params , callback) ;
}
 
开发者ID:fikyair,项目名称:musicplayer,代码行数:13,代码来源:HttpServer.java

示例7: get

import org.xutils.common.Callback; //导入方法依赖的package包/类
@Override
public <T> Callback.Cancelable get(RequestParams entity, Callback.CommonCallback<T> callback) {
    return request(HttpMethod.GET, entity, callback);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:HttpManagerImpl.java

示例8: post

import org.xutils.common.Callback; //导入方法依赖的package包/类
@Override
public <T> Callback.Cancelable post(RequestParams entity, Callback.CommonCallback<T> callback) {
    return request(HttpMethod.POST, entity, callback);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:HttpManagerImpl.java

示例9: HttpTask

import org.xutils.common.Callback; //导入方法依赖的package包/类
public HttpTask(RequestParams params, Callback.Cancelable cancelHandler,
                Callback.CommonCallback<ResultType> callback) {
    super(cancelHandler);

    assert params != null;
    assert callback != null;

    // set params & callback
    this.params = params;
    this.callback = callback;
    if (callback instanceof Callback.CacheCallback) {
        this.cacheCallback = (Callback.CacheCallback<ResultType>) callback;
    }
    if (callback instanceof Callback.PrepareCallback) {
        this.prepareCallback = (Callback.PrepareCallback) callback;
    }
    if (callback instanceof Callback.ProgressCallback) {
        this.progressCallback = (Callback.ProgressCallback<ResultType>) callback;
    }
    if (callback instanceof RequestInterceptListener) {
        this.requestInterceptListener = (RequestInterceptListener) callback;
    }

    // init tracker
    {
        RequestTracker customTracker = params.getRequestTracker();
        if (customTracker == null) {
            if (callback instanceof RequestTracker) {
                customTracker = (RequestTracker) callback;
            } else {
                customTracker = UriRequestFactory.getDefaultTracker();
            }
        }
        if (customTracker != null) {
            tracker = new RequestTrackerWrapper(customTracker);
        }
    }

    // init executor
    if (params.getExecutor() != null) {
        this.executor = params.getExecutor();
    } else {
        if (cacheCallback != null) {
            this.executor = CACHE_EXECUTOR;
        } else {
            this.executor = HTTP_EXECUTOR;
        }
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:50,代码来源:HttpTask.java

示例10: loadDrawable

import org.xutils.common.Callback; //导入方法依赖的package包/类
@Override
public Callback.Cancelable loadDrawable(String url, ImageOptions options, Callback.CommonCallback<Drawable> callback) {
    return ImageLoader.doLoadDrawable(url, options, callback);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:ImageManagerImpl.java

示例11: get

import org.xutils.common.Callback; //导入方法依赖的package包/类
/**
 * 异步GET请求
 *
 * @param entity
 * @param callback
 * @param <T>
 * @return
 */
<T> Callback.Cancelable get(RequestParams entity, Callback.CommonCallback<T> callback);
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:10,代码来源:HttpManager.java

示例12: post

import org.xutils.common.Callback; //导入方法依赖的package包/类
/**
 * 异步POST请求
 *
 * @param entity
 * @param callback
 * @param <T>
 * @return
 */
<T> Callback.Cancelable post(RequestParams entity, Callback.CommonCallback<T> callback);
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:10,代码来源:HttpManager.java

示例13: request

import org.xutils.common.Callback; //导入方法依赖的package包/类
/**
 * 异步请求
 *
 * @param method
 * @param entity
 * @param callback
 * @param <T>
 * @return
 */
<T> Callback.Cancelable request(HttpMethod method, RequestParams entity, Callback.CommonCallback<T> callback);
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:HttpManager.java

示例14: bind

import org.xutils.common.Callback; //导入方法依赖的package包/类
void bind(ImageView view, String url, Callback.CommonCallback<Drawable> callback); 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:2,代码来源:ImageManager.java

示例15: loadDrawable

import org.xutils.common.Callback; //导入方法依赖的package包/类
Callback.Cancelable loadDrawable(String url, ImageOptions options, Callback.CommonCallback<Drawable> callback); 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:2,代码来源:ImageManager.java


注:本文中的org.xutils.common.Callback.CommonCallback方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。