尝试将字符串的ArrayList转换为一个大的逗号分隔字符串。
但当我使用以下代码时:
这适用于我手动填充列表时的情况,但下面是代码目前的工作方式。
在onCreate()方法中:
在callAPI()函数中:
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);
在callAPI()函数中:
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));
}