【发布时间】:2017-04-10 21:02:38
【问题描述】:
试图将字符串的 Arraylist 转换为一个逗号分隔的大字符串。
但是当我使用
String joined = TextUtils.join(", ", participants);
调试器向我显示参与者的大小为 4,但连接值为 "" 因此为空
private ArrayList<String> participants;
不知道出了什么问题?
更新:
List<String> list = new ArrayList<>();
list.add("Philip");
list.add("Paul Smith");
list.add("Raja");
list.add("Ez");
String s = TextUtils.join(", ", list);
这在我有一个手动填充的列表时有效,但下面是代码现在的工作方式。
在onCreate()中
callApi(type);
String s = TextUtils.join(", ", participants);
getSupportActionBar().setTitle(s);
在调用API()中:
JSONArray participantsR = sub.getJSONArray("referralParticipants");
Log.e("Participants length ", String.valueOf(participantsR.length()));
for (int i = 0; i < participantsR.length(); i++)
{
JSONObject object = participantsR.getJSONObject(i);
String firstname = (String) object.get("fullName");
participants.add(firstname);
Log.e("Times", String.valueOf(i));
}
【问题讨论】: