1

私はこれについてすべて間違っているかもしれませんが、いくつかの ToggleButtons と [保存] ボタンを含むビューがあります。[保存] ボタンが押されたときに、さまざまなトグルの状態をブール値として収集したいと考えています。[保存] ボタンの onClickHandler で次のことを試しました。

ToggleButton tb = (ToggleButton) findViewById(R.id.button1);
boolean pol = tb.isChecked();

そして、 polがbutton1の状態に設定されることを期待しますが、 trueに設定され続けます。もちろん、両方の状態のボタンでこれを試しました。

ありがとう

4

1 に答える 1

3

あなたはこれを試すことができます

ToggleButton tb = (ToggleButton) findViewById(R.id.button1);
boolean pol = false;
tb.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                if(tb.isChecked()) {
                pol = true; 
                } else {
                    pol = false;
                }
            }
        });
}
于 2013-11-11T10:49:12.520 に答える