Android - 无法使用JSONArray数据填充TableView

时间:2011-01-09 14:14:47

标签: android json tablelayout

我正在尝试使用从MySql数据库获取的数据填充TableLayout,我从执行查询并返回JSONArray的php脚本中获取数据。

查询似乎有效,我得到了正确的JSONArray,但是在运行此代码时我得到了NullPointerExeption:

            JSONArray jArray = new JSONArray(result);
            TableLayout tl = (TableLayout) findViewById(R.layout.list);
            TableRow tr = new TableRow(this);
            TextView title = new TextView(this);
            TextView author = new TextView(this);
            for(int i=0;i<jArray.length();i++){
                    JSONObject json_data = jArray.getJSONObject(i);
                    title.setText(json_data.getString("title").toString());
                    author.setText(json_data.getString("author").toString());

                    tr.addView(title);
                    tr.addView(author);

                    tl.addView(tr);
                    tr.removeAllViews();
            }

“result”包含一个有效的JSONArray,可能在for循环中出错了,但我不明白错误在哪里!

感谢您的帮助!

0 个答案:

没有答案