Как печатать извлеченные данные JSON в цикле на Android Textview

user7386856 спросил: 13 октября 2017 в 07:31 в: php

Я застрял здесь, где я хочу напечатать значение в Android, используя Textview. Но я получаю только последнюю строку. Здесь ответ - это имя массива в кодировке JSON, которое я анализирую, и вся объявленная строка является атрибутом полученных данных, которые должны быть напечатаны в 4 текстовых представлениях с использованием Linear Layout. Я беру данные из базы данных, используя PHP.

  TextView textView1 = (TextView)findViewById(R.id.ID);
  TextView textView2 = (TextView)findViewById(R.id.Name);
  TextView textView3 = (TextView)findViewById(R.id.Department);
  TextView textView4 = (TextView)findViewById(R.id.Semester);  jsonArray = jsonObject.getJSONArray("response");
        String ID, Name, Department, Semester;
        int i = 0;
        while (i < jsonArray.length()) {
            JSONObject jsonObject1 = jsonArray.getJSONObject(i);
            ID = jsonObject1.getString("ID");
            textView1.setText(ID);
            Name = jsonObject1.getString("Name");
            textView2.setText(Name);
            Department = jsonObject1.getString("Department");
            textView3.setText(Department);
            Semester = jsonObject1.getString("Semester");
            textView4.setText(Semester);
            i++;
        }

У меня есть пять строк (кортеж) данных, и я хочу напечатать каждую строку в новой строке. Итак, во всех пяти строках должно быть 4 значения атрибута. Есть ли способ сделать это без сохранения данных.

Редактировать: мне нужно напечатать 4 атрибута для того, чтобы иметь все 5 кортежей (ряд). Значит, мне нужно всего (4 X 5 =) 20 просмотров текста.

0 ответов