首页 > 解决方案 > 我的 API 没有显示任何内容并且没有错误?

问题描述

我正在开发一个 Web 服务应用程序,我在列表视图中显示数据一开始一切正常,但是当我更改我的 api 时,什么都没有显示,也没有出现错误,我没有找到问题!我怎样才能显示我的数据!

这是代码的一部分!

 private class GetHttpResponse extends AsyncTask<String, Void, 
      ArrayList<subjects>>
  {
    public Context context;
    String ResultHolder;
    public GetHttpResponse(Context context)
    {
        this.context = context;
    }
    @Override
    protected void onPreExecute()
    {
        super.onPreExecute();
    }
     @Override
    protected ArrayList<subjects> doInBackground(String... arg0)
    {
        HttpServicesClass httpServiceObject = new HttpServicesClass(arg0[0]);
        ArrayList<subjects> subjectsList = new ArrayList<subjects>();
        try
        {
            httpServiceObject.ExecutePostRequest();

            if(httpServiceObject.getResponseCode() == 200)
            {
                ResultHolder = httpServiceObject.getResponse();

               if(ResultHolder != null)
                {
                    JSONArray jsonArray = null;

                    try {
                        jsonArray = new JSONArray(ResultHolder);

                        JSONObject jsonObject;

                        subjects subjects;

                        for(int i=0; i<jsonArray.length(); i++)
                        {
                            subjects = new subjects();
                       jsonObject = jsonArray.getJSONObject(i);
                  if(valueInteger == jsonObject.getInt("tache_id") )
                            {
                           //   subjects.nom=jsonObject.getString("nom");
                                subjects.SubjectName = 
 jsonObject.getDouble("tarif");
                                subjects.technicien_id = 
 jsonObject.getString("technicien_id");
                                subjectsList.add(subjects);
}}}
                    catch (JSONException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
           }}}}
        catch (Exception e)
        {
            // TODO Auto-generated catch block
            Log.e("Tech", "exception", e);
        }
        return subjectsList;
    }

这是我的 json

[
{
    "tache_id": "2",
    "technicien_id": "2",
    "tarif": "100"
},
{
    "tache_id": "3",
    "technicien_id": "3",
    "tarif": "200"
}]

标签: androidlaravel-5

解决方案


很可能存在异常,但您正在捕获它。开始一一删除您的 catch 语句,直到找到错误或将日志消息放入 catch 语句中。


推荐阅读