本文整理汇总了Java中com.android.volley.Response.Listener方法的典型用法代码示例。如果您正苦于以下问题:Java Response.Listener方法的具体用法?Java Response.Listener怎么用?Java Response.Listener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.android.volley.Response
的用法示例。
在下文中一共展示了Response.Listener方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: requestVolleyDeskList
import com.android.volley.Response; //导入方法依赖的package包/类
public void requestVolleyDeskList(final DeskList deskList){
final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
deskList.getDesk(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(context, String.valueOf(error), Toast.LENGTH_SHORT).show();
}
});
requestQueue.add(jsonObjectRequest);
}
示例2: requestVolleyAuth
import com.android.volley.Response; //导入方法依赖的package包/类
public void requestVolleyAuth(final VolleyCallback callback, final String username, final String password){
final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
callback.onSuccesAuth(response);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(context, String.valueOf(error), Toast.LENGTH_SHORT).show();
}
}){
@Override
public byte[] getBody() {
HashMap<String, String> params = new HashMap<String, String>();
params.put("username", username);
params.put("password", password);
return new JSONObject(params).toString().getBytes();
}
};
requestQueue.add(jsonObjectRequest);
}
示例3: requestVolley
import com.android.volley.Response; //导入方法依赖的package包/类
public void requestVolley(final VolleyCallback callback){
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
callback.onSucces(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
requestQueue.add(jsonObjectRequest);
}
示例4: authInit
import com.android.volley.Response; //导入方法依赖的package包/类
public static void authInit(final ModelListener<AuthInitInfo> listener) {
JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET, baseURL + "/auth/init", null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONObject result = response.getJSONObject("result");
AuthInitInfo authInitInfo = new AuthInitInfo();
authInitInfo.session_id = result.getString("session_id");
authInitInfo.captcha_enabled = result.getBoolean("captcha_enabled");
listener.onData(authInitInfo, "ok");
} catch (JSONException e) {
listener.onData(null, "教务系统返回非法数据");
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
listener.onData(null, "教务系统太烂无法通信,请稍后再试");
}
});
SAGlobal.sharedRequestQueue.add(req);
}
示例5: loadPublicChatSuccess
import com.android.volley.Response; //导入方法依赖的package包/类
private Response.Listener<JSONArray> loadPublicChatSuccess(final String from, final String to) {
return new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
// Start the public chat.
try {
if (response.length() == 0) {
Toast.makeText(FindConnectionActivity.this, TAG + ": " + "invalid connection", Toast.LENGTH_LONG).show();
} else {
Intent intent = new Intent(getApplicationContext(), ChatActivity.class);
// We always create a new BO.
// TODO check for duplicate connections before executing this code.
Chat bo = new Chat(response.getJSONObject(0).getInt("id"), from + " - " + to, Chat.CHATROOM_TYPE_PUBLIC);
((AppController) getApplication()).setCurrentActivePublicChat(bo);
((AppController) getApplication()).setCurrentActiveChatTypeToPublic();
startActivity(intent);
}
} catch (JSONException e) {
Toast.makeText(FindConnectionActivity.this, TAG + ": " + e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
};
}
示例6: placeStringRequest
import com.android.volley.Response; //导入方法依赖的package包/类
/**
* @param apiTag tag to uniquely distinguish Volley requests. Null is allowed
* @param url URL to fetch the string at
* @param httpMethod the request method to use (GET or POST)
* @param params A HashMap<String,String> to post with the request. Null is allowed and
* indicates no parameters will be posted along with request.
* @param headers optional Http headers
* @param serverCallback Listener to receive the String response
*/
public void placeStringRequest(@Nullable final String apiTag, String url, int httpMethod, @Nullable final HashMap<String, String> params, final HashMap<String, String> headers, final ServerCallback serverCallback) {
Request request = new StringRequest(httpMethod, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
serverCallback.onAPIResponse(apiTag, response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
serverCallback.onErrorResponse(apiTag, error);
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
return params != null ? params : super.getParams();
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
return headers != null ? headers : super.getHeaders();
}
};
request.setRetryPolicy(retryPolicy);
addToRequestQueue(request);
}
示例7: ImageRequest
import com.android.volley.Response; //导入方法依赖的package包/类
/**
* For API compatibility with the pre-ScaleType variant of the constructor. Equivalent to
* the normal constructor with {@code ScaleType.CENTER_INSIDE}.
*/
@Deprecated
public ImageRequest(String url, Response.Listener<Bitmap> listener, int maxWidth, int maxHeight,
Config decodeConfig, Response.ErrorListener errorListener) {
this(url, listener, maxWidth, maxHeight,
ScaleType.CENTER_INSIDE, decodeConfig, errorListener);
}
示例8: SendRequest
import com.android.volley.Response; //导入方法依赖的package包/类
protected void SendRequest()
{
StringRequest stringGetRequest = new StringRequest(Request.Method.POST, UserPref.getAccountprofileUrl(),
new Response.Listener<String>(){
@Override
public void onResponse(String response)
{
ParseJSON(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error)
{
Toast.makeText(AccountProfileActivity.this,error.toString(),Toast.LENGTH_SHORT).show();
}
}){ @Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put(UserPref.getKeyUserId(), ID);
return params;
}};
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringGetRequest);
}
示例9: downloadNotification
import com.android.volley.Response; //导入方法依赖的package包/类
private void downloadNotification() {
StringRequest strReq = new StringRequest(Request.Method.POST,
AppConfig.URL_GETNOTIFICATION, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jObj = new JSONObject(response);
JSONArray feedArray = jObj.getJSONArray("rate");
adapter = new ItemsAdapter(items);
for (int i = 0; i < feedArray.length(); i++) {
final JSONObject feedObj = (JSONObject) feedArray.get(i);
//add product to list product
items.add(new Item(feedObj.getString("text")));
}
recyclerView.setAdapter(adapter);
} catch (Exception ex) {
// JSON parsing error
ex.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
}) {
@Override
protected Map<String, String> getParams() {
// Posting parameters to login url
Map<String, String> params = new HashMap<>();
params.put("userid", String.valueOf(session.getLoginId()));
return params;
}
};
strReq.setTag(this.getClass().getName());
VolleySingleton.getInstance(getApplicationContext()).requestQueue.add(strReq);
}
示例10: PatchRequest
import com.android.volley.Response; //导入方法依赖的package包/类
public PatchRequest(String url, Map<String, String> apiHeaders, String contentType, HttpEntity entity, Response.Listener<String> listener, Response.ErrorListener errorListener) {
super(Method.PATCH, url, errorListener);
mListener = listener;
this.entity = entity;
this.contentType = contentType;
this.apiHeaders = apiHeaders;
}
示例11: startGuokrCache
import com.android.volley.Response; //导入方法依赖的package包/类
/**
* 网络请求果壳的消息内容主体并存储
*
* @param id 对应的id
*/
private void startGuokrCache(final int id) {
Cursor cursor = db.query("Guokr", null, null, null, null, null, null);
if (cursor.moveToFirst()) {
do {
if ((cursor.getInt(cursor.getColumnIndex("guokr_id")) == id)
&& (cursor.getString(cursor.getColumnIndex("guokr_content")).equals(""))) {
StringRequest request = new StringRequest(Api.GUOKR_ARTICLE_LINK_V1 + id, new Response
.Listener<String>() {
@Override
public void onResponse(String s) {
ContentValues values = new ContentValues();
values.put("guokr_content", s);
db.update("Guokr", values, "guokr_id = ?", new String[]{String.valueOf(id)});
values.clear();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
});
request.setTag(TAG);
VolleySingleton.getVolleySingleton(CacheService.this).getRequestQueue().add(request);
}
} while (cursor.moveToNext());
}
cursor.close();
}
示例12: deleteRequest
import com.android.volley.Response; //导入方法依赖的package包/类
/**
* DELETE string request.
*
* @param url URL for post API request
* @param listener Listener
*/
public static void deleteRequest(String url, final VolleyResponseListener listener) {
StringRequest stringRequest = new StringRequest(Request.Method.DELETE, url, new Response.Listener<String>() {
@Override
public void onResponse(String s) {
listener.onResponse(s);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
if (volleyError != null) {
listener.onError(volleyError);
}
}
}) {
@Override
protected Response<String> parseNetworkResponse(NetworkResponse response) {
listener.onNetworkResponse(response);
return super.parseNetworkResponse(response);
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("Accept", "application/json");
params.put("Content-Type", "application/json; charset=UTF-8");
params.put("Cache-Control", "no-cache");
params.put("Authorization", "");
return params;
}
@Override
public Priority getPriority() {
return Priority.IMMEDIATE;
}
};
stringRequest.setRetryPolicy(new DefaultRetryPolicy(0, -1, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
VolleySingleton.getInstance().getRequestQueue().add(stringRequest);
}
示例13: CheckAdmin
import com.android.volley.Response; //导入方法依赖的package包/类
protected void CheckAdmin()
{
SharedPreferences sharedPreferences = getSharedPreferences(UserPref.getSharedPrefName(), Context.MODE_PRIVATE);
final String ID = sharedPreferences.getString(UserPref.getKeyUserId(),"Null");
StringRequest stringGetRequest = new StringRequest(Request.Method.POST, "https://greatnorthcap.000webhostapp.com/PHP/usercheck.php",
new Response.Listener<String>(){
@Override
public void onResponse(String response)
{
LenderType = response;
String Unscreened = "0";
if (LenderType.equalsIgnoreCase(Unscreened))
{
Toast.makeText(ApplyActivity.this,"You have an unscreened account. You cannot do this.",Toast.LENGTH_SHORT).show();
}
else
{
insertLoan();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error)
{
Toast.makeText(ApplyActivity.this,error.toString(),Toast.LENGTH_SHORT).show();
}
}){ @Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put(UserPref.getKeyUserId(), ID);
return params;
}} ;
requestQueue.add(stringGetRequest);
}
示例14: confirmRegister
import com.android.volley.Response; //导入方法依赖的package包/类
/**
* 用于最终确认注册
*/
public void confirmRegister(){
final RequestQueue requestQueue = MyApplication.getRequestQueue();
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("userPassword",password1);
jsonObject.put("verifyCode",code);
jsonObject.put("userName",name);
jsonObject.put("userId",email);
}catch (JSONException e){
e.printStackTrace();
}
Log.d("confirmRegister_JsonObj",jsonObject.toString());
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url_confirmregister, jsonObject, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
confirmRegisterReceive confirmreceive = new confirmRegisterReceive();
confirmreceive.setStatus(response.optString("status"));
confirmreceive.setErrMsg(response.optString("errMsg"));
confirmreceive.setRemainNum(response.optString("remainNum"));
Log.d("confirmReceive_response",confirmreceive.getStatus()+" "+confirmreceive.getErrMsg()+" "+confirmreceive.getRemainNum());
judge_confirmRegister(confirmreceive.getStatus(),confirmreceive.getErrMsg());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("confirmRegister",error.toString(),error);
}
});
requestQueue.add(jsonObjectRequest);
}
示例15: onCreateView
import com.android.volley.Response; //导入方法依赖的package包/类
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.more_app_fragment , container , false);
getActivity().setTitle("More Apps");
itemsArrayList = new ArrayList<>();
recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(linearLayoutManager);
adapter = new MoreAppAdapter(getActivity() , itemsArrayList , this);
recyclerView.setAdapter(adapter);
JsonArrayRequest movieReq = new JsonArrayRequest( url,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Log.d(TAG_NAME, response.toString());
// Parsing json
for (int i = 0; i < response.length(); i++) {
try {
JSONObject obj = response.getJSONObject(i);
Items song = new Items();
song.setName(obj.getString("name"));
song.setImageId(obj.getString("image"));
song.setId(obj.getLong("rating"));
song.setLink(obj.getString("package_name"));
itemsArrayList.add(song);
} catch (JSONException e) {
e.printStackTrace();
}
}
// notifying list adapter about data changes
// so that it renders the list view with updated data
adapter.notifyDataSetChanged();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG_NAME, "Error: " + error.getMessage());
}
});
movieReq.setShouldCache(false);
// Adding request to request queue
App.getInstance().addToRequestQueue(movieReq);
return view;
}