本文整理匯總了Java中com.android.volley.Response.Listener類的典型用法代碼示例。如果您正苦於以下問題:Java Listener類的具體用法?Java Listener怎麽用?Java Listener使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
Listener類屬於com.android.volley.Response包,在下文中一共展示了Listener類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: makeImageRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
protected Request<Bitmap> makeImageRequest(String requestUrl, int maxWidth, int maxHeight,
ScaleType scaleType, final String cacheKey) {
return new ImageRequest(requestUrl, new Listener<Bitmap>() {
@Override
public void onResponse(Bitmap response) {
onGetImageSuccess(cacheKey, response);
}
}, maxWidth, maxHeight, scaleType, Config.RGB_565, new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
onGetImageError(cacheKey, error);
}
});
}
示例2: getIpWithHost
import com.android.volley.Response.Listener; //導入依賴的package包/類
public static void getIpWithHost(final String host, final OnIpGetListener listener) {
String now = DateFormatUtils.date2string(new Date(), "yyyy-MM-dd'T'HH:mm:ss");
if (getCachedDate(host) == null || DateFormatUtils.getDifference(getCachedDate(host),
now) > 3600000) {
RequestManager.addRequest(new StringRequest(String.format(freeUrl, new
Object[]{host}), new Listener<String>() {
public void onResponse(String response) {
Helper.showLog(DnspodFree.TAG, host + "," + response);
if (!TextUtils.isEmpty(response)) {
String ip = response.split(DnspodFree.IP_SPLIT)[0];
if (!TextUtils.isEmpty(ip)) {
ip = ip.trim();
}
if (RegularUtils.isIP(ip)) {
OnePreference.getInstance(MyApplication.getContext()).putString(host,
ip + "," + DateFormatUtils.currentTimeString());
}
}
if (listener != null) {
listener.onIpGet();
}
}
}, null), null);
}
}
示例3: getIpWithHostNoCache
import com.android.volley.Response.Listener; //導入依賴的package包/類
public static void getIpWithHostNoCache(final String host, final boolean isSplit) {
RequestManager.addRequest(new StringRequest(String.format(freeUrl, new Object[]{host}),
new Listener<String>() {
public void onResponse(String response) {
String ip = response;
if (!TextUtils.isEmpty(ip)) {
if (isSplit) {
ip = response.split(DnspodFree.IP_SPLIT)[0];
}
if (!TextUtils.isEmpty(ip)) {
ip = ip.trim();
}
OnePreference.getInstance(MyApplication.getContext()).putString(host, ip);
}
}
}, null), null);
}
示例4: requestJson
import com.android.volley.Response.Listener; //導入依賴的package包/類
private void requestJson() {
RequestManager.addRequest(new StringRequest("http://shop.boohee" +
".com/store/pages/story_json", new Listener<String>() {
public void onResponse(String response) {
try {
List<Story> stories = Story.parseStory(response);
if (stories != null && stories.size() > 0) {
WelcomeActivity.this.mDataList.clear();
WelcomeActivity.this.mDataList.addAll(stories);
WelcomeActivity.this.mAdapter.notifyDataSetChanged();
stories.clear();
}
} catch (Exception e) {
e.printStackTrace();
}
WelcomeActivity.this.setRefresh(false);
}
}, new ErrorListener() {
public void onErrorResponse(VolleyError error) {
Helper.showToast(error.toString());
WelcomeActivity.this.setRefresh(false);
}
}), this);
setRefresh(true);
}
示例5: JRYGRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public JRYGRequest(int method, String url, Class<T> clazz, Map<String, Object> params, Response.Listener<T> listener, Response.ErrorListener errorListener) {
super(method, url, errorListener);
this.url = url;
this.mListener = listener;
this.errorListener = errorListener;
this.mClazz = clazz;
this.mParams = params;
body = getBodyString();
}
示例6: ImageRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public ImageRequest(String url, Listener<Bitmap> listener, int maxWidth, int maxHeight, ScaleType scaleType, Config decodeConfig, ErrorListener errorListener) {
super(0, url, errorListener);
setRetryPolicy(new DefaultRetryPolicy(1000, 2, IMAGE_BACKOFF_MULT));
this.mListener = listener;
this.mDecodeConfig = decodeConfig;
this.mMaxWidth = maxWidth;
this.mMaxHeight = maxHeight;
this.mScaleType = scaleType;
}
示例7: BaseJsonRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public BaseJsonRequest(int method, String url, JsonParams jsonParams, Listener<String>
listener, ErrorListener errorListener) {
JsonParams jsonParams2;
String bestUrl = DnspodFree.getBestUrl(url);
String host = Uri.parse(url).getHost();
if (jsonParams == null) {
jsonParams2 = null;
} else {
jsonParams2 = jsonParams;
}
this(method, bestUrl, host, jsonParams2, listener, errorListener);
}
示例8: makeImageRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
protected Request<Bitmap> makeImageRequest(String requestUrl, int maxWidth, int maxHeight, ScaleType scaleType, final String cacheKey) {
return new ImageRequest(requestUrl, new Listener<Bitmap>() {
public void onResponse(Bitmap response) {
ImageLoader.this.onGetImageSuccess(cacheKey, response);
}
}, maxWidth, maxHeight, scaleType, Config.RGB_565, new ErrorListener() {
public void onErrorResponse(VolleyError error) {
ImageLoader.this.onGetImageError(cacheKey, error);
}
});
}
示例9: JsonRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public JsonRequest(int method, String url, String requestBody, Listener<T> listener,
ErrorListener errorListener) {
super(method, url, errorListener);
mListener = listener;
mRequestBody = requestBody;
}
示例10: StringRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public StringRequest(String url, Map<String, String> map, Listener<String> listener, ErrorListener errorListener) {
super(Method.GET, Constants.BASE_URL + url, errorListener);
super.setShouldCache(false);
mListener = listener;
mMap = map;
}
示例11: RawRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public RawRequest(String url, Listener<byte[]> listener, ErrorListener errorListener) {
super(0, url, errorListener);
this.mListener = listener;
setShouldCache(false);
}
示例12: JsonArrayRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public JsonArrayRequest(int method, String url, Listener<JSONArray> listener, ErrorListener errorListener) {
super(method, url, null, listener, errorListener);
}
示例13: StringRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public StringRequest(String url, Listener<String> listener, ErrorListener errorListener) {
this(0, url, listener, errorListener);
}
示例14: JsonObjectPostRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public JsonObjectPostRequest(String url, Listener<JSONObject> listener, ErrorListener errorListener, Map map) {
super(Method.POST, url, errorListener);
mListener = listener;
mMap = map;
}
示例15: CustomRequest
import com.android.volley.Response.Listener; //導入依賴的package包/類
public CustomRequest(String url, Map<String, String> params,
Listener<JSONObject> reponseListener, ErrorListener errorListener) {
super(Method.GET, url, errorListener);
this.listener = reponseListener;
this.params = params;
}