Для цикла последний вопрос - PullRequest
0 голосов
/ 02 декабря 2018

Я использую цикл for в другом цикле for, проблема в том, что мне нужны параметры Left, Right Options и ответы, но я получаю только последний элемент каждого.как я получу это?Пожалуйста, помогите мне

                    for (int i = 0; i < jsonArray.length(); i++) {

                    DataModel model = new DataModel();

                    jsonObject = jsonArray.getJSONObject(i);

                    LeftOpts = jsonObject.getString("LQUESTION");

                    RightOpts = jsonObject.getString("RQUESTION");

                    Ans = jsonObject.getString("TRUE_ANS");

                    String[] leftItem = LeftOpts.split("@");
                    String[] rightItem = RightOpts.split("@");
                    String[] ansItem = Ans.split("@");

                    for (int j = 0; j < leftItem.length; j++) {

                        item1 = leftItem[j];
                        Log.v("Left", item1);
                        model.setLOpt1(item1);

                        item2 = rightItem[j];
                        model.setROpt1(item2);

                        item3 = ansItem[j];
                        model.setAns1(item3);

                        myList.add(model);
                    }

1 Ответ

0 голосов
/ 02 декабря 2018

Вы можете попробовать это:

for (int j = 0; j < leftItem.length; j++) {
    DataModel model = new DataModel(); //move to here

    item1 = leftItem[j];
    Log.v("Left", item1);
    model.setLOpt1(item1);

    item2 = rightItem[j];
    model.setROpt1(item2);

    item3 = ansItem[j];
    model.setAns1(item3);

    myList.add(model);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...