我有一个开关按钮来打开和关闭无线。它工作正常。但是,我想要当我进入我的应用程序,如果无线已经打开,我的切换按钮也将打开。现在不是。有些事情是不对的。这是我的代码。如何更改切换按钮的状态?
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