У меня есть кнопка переключения для включения и выключения беспроводной связи. Он работает нормально. Но я хочу, когда я войду в свое приложение, если беспроводная связь уже включена, моя кнопка переключения также будет включена. Теперь это не так. Что-то неправильно. Вот мой код.Как изменить статус кнопки переключения?
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 Code] (http://www.oracle. com/technetwork/java/javase/documentation/codeconventions-135099.html # 367) для именования переменных. Это также стандарты Android, и они диктуют, что переменные (такие как WiFiMan и ваш Wi-Fi ToggleButton) являются lowerCamelCase. UpperCamelCase обычно зарезервирован для имен классов. –