Googleとこのサイトで検索しましたが、有効な回答が見つかりませんでした。 私は現在アンドロイドアプリを開発しています。私は自分のビューでトグルボタンを持っています。 しかし、チェックされているかどうかは確認できません。 (それが働いていなかった後、私はトグルボタンでそれを試してみました)チェックボックスと同じ問題を抱えていたトグルボタンのマイビューのXMLコード Android App - Java - 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'");
}
:
<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.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を書き込みます! 誰かが「本当の」状態を取得する方法を考えていますか?
お元気ですか? –