使用onSuccess处理JSON响应,onFailure

时间:2015-12-19 08:33:59

标签: android json

到目前为止,我用onSuccess和onFailure处理我的JSON响应,这样:

    new JsonHttpResponseHandler() {

                        public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
 Toast.makeText(gameInfo.this, "Works great",Toast.LENGTH_LONG).show();
                            mProgress.setVisibility(View.GONE);
                        }

                        public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject error) {

                            Toast.makeText(gameInfo.this, "Error #" + statusCode + ":" + error, Toast.LENGTH_LONG).show();

                            //setContentView(R.layout.bad_connection);
                            //final Button button = (Button) findViewById(R.id.retry);
                            mProgress.setVisibility(View.GONE);
                        }
                    });

他们都很好但我有一个问题;当我的API返回错误时,例如"用户不存在"或者"找不到地图",我的应用程序在没有达到成功/失败方法的情况下继续显示mProgress(进度条)。

为什么这样以及如何将我的API JSON结果错误显示为toastes?可能在onFailure ..

0 个答案:

没有答案