わかりました、これをできる限り最善の方法で説明します。
私はチャット アプリケーションを持っており、パブリック チャンネルのリストを受け取るリクエストを送信しています。サーバーから返される文字列は次のとおりです。
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);
}
どんな助けでも素晴らしいでしょう!
ありがとうございました!