本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
});
}
示例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);
}
示例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) ;
}
示例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);
}
示例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);
}
示例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;
}
}
}
示例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);
}
示例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);
示例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);
示例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);
示例14: bind
import org.xutils.common.Callback; //导入方法依赖的package包/类
void bind(ImageView view, String url, Callback.CommonCallback<Drawable> callback);
示例15: loadDrawable
import org.xutils.common.Callback; //导入方法依赖的package包/类
Callback.Cancelable loadDrawable(String url, ImageOptions options, Callback.CommonCallback<Drawable> callback);