好的,我会尽力描述这一点。
我有一个聊天应用程序,我正在发送一个接收公共频道列表的请求。我从服务器收到的字符串是:
RESP_PUBLICCHANNELLIST, channelID 1, channelName 1, channelID 2, channelName 2
当我将此列表添加到我的 AlertDialog 时,它会将每个频道和频道 ID 显示为单独的频道。我只想在 AlertDialog 中使用频道名称,并在地图中使用频道 ID 并为其提供键值。这可能吗?
这是我当前遇到的问题的代码:
public void ShowPublicChannelList(){
String PublicChannelsPost = "";
PublicChannelsPost = ExecuteCommand(_chatProtocol.ShowPublicChannelList());
System.out.println("Public Channels: " + PublicChannelsPost);
_publicChannels.add("New..");
List <String> responseList = Arrays.asList(PublicChannelsPost.split(","));
if (responseList.contains("RESP_PUBLICCHANNELLIST")){
for (int i = 1; i < responseList.size(); i++) {
_publicChannels.add(responseList.get(i));
System.out.println("Channels: " + _publicChannels);
}
SetPublicChannelList(_publicChannels);
}
任何帮助都会很棒!
谢谢!