Android - не может заполнить TableView данными JSONArray - PullRequest
1 голос
/ 09 января 2011

Я пытаюсь заполнить TableLayout данными, которые я получаю из базы данных MySql, я получаю данные из php-скрипта, который выполняет запрос и возвращает JSONArray.

Запрос, кажется, работает ия получаю правильный 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();
            }

«результат» содержит допустимый JSONArray, вероятно, что-то идет не так в цикле for, но я не понимаю, где находитсяошибка!

Спасибо за помощь!

...