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


Java Response.Listener方法代码示例

本文整理汇总了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);

    }
 
开发者ID:yusufcakal,项目名称:RestaurantApp,代码行数:18,代码来源:Request.java

示例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);

    }
 
开发者ID:yusufcakal,项目名称:RestaurantApp,代码行数:30,代码来源:Request.java

示例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);

    }
 
开发者ID:yusufcakal,项目名称:RestaurantApp,代码行数:18,代码来源:Request.java

示例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);
}
 
开发者ID:njitdev,项目名称:sa-android,代码行数:25,代码来源:SchoolSystemModels.java

示例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();
            }
        }
    };
}
 
开发者ID:trvlrch,项目名称:trvlr-android,代码行数:24,代码来源:FindConnectionActivity.java

示例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);
}
 
开发者ID:ferozbaig96,项目名称:VolleySimple,代码行数:38,代码来源:VolleySimple.java

示例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);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:ImageRequest.java

示例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);

}
 
开发者ID:zhirunn,项目名称:CompassDemo,代码行数:28,代码来源:AccountProfileActivity.java

示例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);
}
 
开发者ID:sega4revenge,项目名称:Sega,代码行数:40,代码来源:ProductRegistration.java

示例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;
}
 
开发者ID:cliffano,项目名称:swaggy-jenkins,代码行数:8,代码来源:PatchRequest.java

示例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();
}
 
开发者ID:makezhao,项目名称:LianXiZhihu,代码行数:34,代码来源:CacheService.java

示例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);
}
 
开发者ID:rensamatar,项目名称:ez-volley,代码行数:47,代码来源:VolleyRequest.java

示例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);
}
 
开发者ID:zhirunn,项目名称:CompassDemo,代码行数:39,代码来源:ApplyActivity.java

示例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);

}
 
开发者ID:Axe-Ishmael,项目名称:Blockly,代码行数:40,代码来源:RegisterActivity.java

示例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;
}
 
开发者ID:paveltech,项目名称:MoreApps,代码行数:61,代码来源:MoreAppFragment.java


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