这是我的代码。
ArrayList<String> usr = new ArrayList<>();
mypubnub.hereNow()
.channels(Collections.singletonList(channel_name))
.includeUUIDs(true)
.async(new PNCallback<PNHereNowResult>() {
@Override
public void onResponse(PNHereNowResult result, PNStatus status) {
try {
JSONObject object = new JSONObject(result.getChannels());
JSONArray jsonArray = object.getJSONArray("uuids");
for (int i = 0; i < jsonArray.length(); i++) {
usr.add(jsonArray.getString(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
});
如何使用PNHereNowResult结果创建具有在线用户名的列表?
新的JSONObject(result.getChannels())无效。
它表示无法转换为对象。