Android Array Adapter Auswahl der falschen ID

8

Ich erstelle eine Anwendung, die es dem Benutzer ermöglicht, sich mit seinem lokalen WLAN-Netzwerk zu verbinden, ohne zu gehen. Wenn ich jedoch ein Element auf der Liste auswähle, wird die falsche Netzwerk-ID angezeigt, und es wird eine Verbindung mit dem falschen Netzwerk hergestellt. Ich habe das bemerkt:

  • Wenn ich drei verfügbare Netzwerke habe und ich das oberste auswähle, scheint sich das untere zu verbinden.
  • Das Umgekehrte ist auch wahr
  • Wenn ich das mittlere auswähle, funktioniert es tatsächlich.

Hier ist mein Code unten:

%Vor%

Irgendeine Idee, warum das passieren würde? Danke an alle!

    
Ethan 06.06.2016, 00:14
quelle

2 Antworten

5

Ich habe dieses Problem behoben, indem ich einige Zeichen in meinem Code invertiert und einige Variablen neu definiert habe. Endgültiger Arbeitscode unten:

%Vor%

Und wha'la!

    
Ethan 10.06.2016, 00:44
quelle
1

Wenn Sie die Elemente zum Adapter hinzufügen, durchlaufen Sie eine umgekehrte Methode. Das heißt, Sie nehmen den letzten Artikel von results und speichern ihn an erster Stelle von arraylist . Ich schlage vor, dass Sie einfach die aktuelle Schleife umkehren, indem Sie diesen Code ändern:

%Vor%

für diesen:

%Vor%     
josemigallas 08.06.2016 06:41
quelle

Tags und Links