我正在尝试循环浏览 JSONObject 以查看有多少乘客,然后我想在对话窗口中很好地显示它们。看起来有几种方法可以做到这一点,但总的来说我只是对如何去做感到困惑。这是我得到的最接近的,它有效,但正如你所见,我只添加了一项。所以我的警报对话框中只显示一个项目,应该还有更多。我的 alertdialog(称为 ticketbuilder)是在其他地方创建的,我只是想在这个 for 循环中添加所有内容。如何将我的所有乘客添加到要显示的列表中?提前致谢!
for (int i = 0; i < tickets.length(); i++) {
final int ticketCount = i;
JSONObject ticket;
try {
ticket = tickets.getJSONObject(ticketCount);
passengername = ticket.getString("passengername");
ticketnumber = ticket.getString("ticketnumber");
CharSequence[] array = {passengername + " \n" + ticketnumber};
ticketBuilder.setItems(array, null); //adding to my dialog
} catch (JSONException e) {
System.out.println(e);
// TODO Auto-generated catch block
e.printStackTrace();
}
}