2012-04-06 4 views
0

Ich bin derzeit die folgenden Fehler in Wi-Fi-Kommunikation empfangen:Wifi-Verbindung gibt

nicht auf einen nicht endgültigen Variable wifi innerhalb einer inneren Klasse definierte in einem anderen Verfahren

List<ScanResult> results = wifi.getScanResults(); 

aufgelöst werden kann nicht beziehen kann zu einer Variablen

connectivity.setRadio(NetworkType.WIFI, false); 
connectivity.setRadio(NetworkType.WIFI, true); 
connectivity.setNetworkPreference(NetworkPreference.PREFER_WIFI); 
int networkType = networkInfo.getType(); 
wifi.enableNetwork(netID, disableAllOtherstrue); 

Danke Für jede Hilfe beim Verständnis dieser !!

+0

es selbes wie Sie eine innere Klasse haben, können Sie diesen Teilcode einfügen? – idiottiger

+1

entweder wifi Variable vor onCreate Methode oder Spitze der Klasse zu bewegen und endgültige Keyword aus dem WLAN entfernen –

Antwort

0

Machen Sie Ihre wifi Variable endgültig. Die Ausnahmemeldung ist selbsterklärend. Dies liegt daran, dass Sie wahrscheinlich eine innere Klasse oder einen anonymen Konstruktor für einen Listener verwenden.

EDIT

Der Kommentar zur Verfügung gestellt von Imran Khan auch den Trick tun. Es hängt davon ab, was Sie für Ihren Fall am besten halten.

+0

Danke für Ihre Hilfe! – user1314243

Verwandte Themen