Я искал в Google и на этом сайте, но не нашел рабочего ответа.Я в настоящее время разрабатываю приложение для Android, и у меня есть кнопки переключения на мой взгляд.Но я не могу проверить, проверены ли они.Была такая же проблема с CheckBoxes (после того, как это не работало, я попробовал это с ToggleButtons)
Мой взгляд XML-код для кнопки Toggle:
<ToggleButton
android:id="@+id/tglLoginStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="10px"
android:layout_y="152px"
android:textOn="Automatische Login An"
android:textOff="Automatische Login Aus"
>
</ToggleButton>
Я попробовал этот метод:
tglLoginStart = (ToggleButton) findViewById(R.id.tglLoginStart);
if(tglLoginStart.isChecked())
{
myDB.execSQL("UPDATE " + MY_DB_TABLE + " SET `value`='1' WHERE `name`='autologin'");
}
else
{
myDB.execSQL("UPDATE " + MY_DB_TABLE + " SET `value`='0' WHERE `name`='autologin'");
}
И этот метод:
tglLoginStart.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
if (tglLoginStart.isChecked()) {
myDB.execSQL("UPDATE " + MY_DB_TABLE + " SET `value`='1' WHERE `name`='autologin'");
} else {
myDB.execSQL("UPDATE " + MY_DB_TABLE + " SET `value`='0' WHERE `name`='autologin'");
}
}
});
Но каждый раз, когда он записывает 0 в базу данных!Кто-нибудь знает, как получить «реальное» состояние?