Я пытаюсь заполнить 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, но я не понимаю, где находитсяошибка!
Спасибо за помощь!