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