选项卡和列表视图中的JSON解析问题

时间:2015-12-26 21:16:57

标签: mysql json android-volley

我正在从免费托管解析我的mysql数据库,并尝试将其json feed显示在列表视图中。 这是我执行该任务的功能。我面临的问题是,在创建Json对象后,我的数据或json feed数据没有到达if语句和for循环。 我也在使用凌空。

 private void getNews() {
    Log.d("MD","In News");
    StringRequest stringRequest = new StringRequest(Request.Method.POST,"http://informerasad.3eeweb.com/services/query.php", new Response.Listener<String>() {
        @Override
        public void onResponse(String s) {
            if(s!=null)
            {
                Log.d("MD",s);
                try {
                    Log.d("try part","called");

                    JSONObject obj=new JSONObject(s);
                    String status=obj.getString("status");
                    if(status.equals("true")) {
                        Log.d("status", "Is true");

                        JSONArray array=obj.getJSONArray("news_data");
                       // int i = array.length();
                        Log.d("array length", "" + array.length());

                       for (int i = 0; i <= array.length(); i++){
                            Log.d("Inside loop", "In Loop");
                            JSONObject jObj = array.getJSONObject(i);
                            ListModel model = new ListModel();
                            model.setCompanyName(jObj.getString("News_Title"));
                            model.setDesc(jObj.getString("News_Description"));
                            model.setImage(jObj.getString("News_Img"));

// CustomListViewValuesArr.add(model);                                 CustomListViewValuesArr.add(模型);

                            list.setAdapter(adapter);
                            adapter.notifyDataSetChanged();
                        }

并且在log cat中,Inside循环日志语句不显示.. 可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我不认为这段代码会帮助我们知道你在哪里,但首先要尝试调试它,看看你的ArrayList列表中是否有数据。您也可以通过在for循环后打印列表大小来完成此操作。