これは私ができる最善の方法を説明しようとします。Androidがarraylistから正しい値を取得しています
私はチャットアプリケーションを持っており、パブリックチャンネルのリストの受信リクエストを送信しています。私は戻って、サーバから受信 文字列は次のとおりです。
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);
}
すべてのヘルプは素晴らしいだろう:
はここに私の現在のコードである私はとの問題を抱えています!
ありがとうございました!
ありがとうございました! – DommyCastles