我有一個開關按鈕來打開和關閉無線。它工作正常。但是,我想要當我進入我的應用程序,如果無線已經打開,我的切換按鈕也將打開。現在不是。有些事情是不對的。這是我的代碼。如何更改切換按鈕的狀態?
WifiManager WifiMan;
ToggleButton WiFi, GPRS;
WiFi.setOnClickListener(new OnClickListener() { //Ukljucuje WiFi
@Override
public void onClick(View v) {
if(WifiMan.isWifiEnabled())
{
WiFi.setEnabled(true);
}
else{
WiFi.setEnabled(false);
}
try
{
if (((ToggleButton)v).isChecked())
SwarmPopup.this.WifiMan.setWifiEnabled(true);
else
SwarmPopup.this.WifiMan.setWifiEnabled(false);
}
catch (Exception localException)
{
Log.e("SwarmPopup", "error on WiFi listerner: " + localException.getMessage(), localException);
}
}
});
}
你應該考慮以下的[Java代碼的慣例(http://www.oracle。 com/technetwork/java/javase/documentation/codeconventions-135099.html#367)來命名變量。這些也是Android標準,並且它們規定變量(例如WiFiMan和你的WiFi ToggleButton)應該是lowerCamelCase。 UpperCamelCase通常是爲類名保留的。 – 2013-03-12 19:04:59