Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 循环最后一项问题_Android_Loops - Fatal编程技术网

Android 循环最后一项问题

Android 循环最后一项问题,android,loops,Android,Loops,我在另一个for循环中使用for循环,问题是我想要左选项、右选项和答案,但只得到每个选项的最后一项。我怎么才能得到呢?请帮帮我 for (int i = 0; i < jsonArray.length(); i++) { DataModel model = new DataModel(); jsonObject = jsonArray.getJSONObject(i)

我在另一个for循环中使用for循环,问题是我想要左选项、右选项和答案,但只得到每个选项的最后一项。我怎么才能得到呢?请帮帮我

                    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);
                    }
你可以试试这个:

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);
}