2012-04-06 19 views
0

を発行し、私は現在、無線LAN通信に次のエラーを受信して​​います:WiFi接続が

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

が解決できない別の方法で定義されたインナークラス内で非final変数のWiFiを参照することはできません変数へ

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

ありがとうございました!

+0

あなたは内部クラスを持っているようですが、このパートコードを貼り付けることはできますか? – idiottiger

+1

onCreateメソッドの前にwifi変数を移動するか、クラスの先頭に移動して、最終的なキーワードをwifiから削除してください –

答えて

0

wifi変数を最終的に変更してください。例外メッセージは自明です。これはおそらく、リスナーに対して内部クラスまたは匿名コンストラクタを使用している可能性があるためです。

EDIT

もトリックを行いますイムラン・カーンが提供するコメント。それは、あなたのケースに最も適していると思われるものによって異なります。

+0

ありがとうございました! – user1314243