2017-06-05 3 views
0

設定ダイアログにスイッチがあります。スイッチを移動したときにのみreset()に電話したいと思います。どうしたらいいですか? showは、スイッチの値と異なる場合スイッチを移動した場合にのみリセットする方法はありますか?

if (showSwitch.isChecked()) { 
    show = true; 
    editor.putBoolean("show", true); 
    reset(); 
} else { 
    show = false; 
    editor.putBoolean("show", false); 
    reset();     
} 
+0

クリックするたびに「移動」しますか?ですから、なぜif文ですか? –

答えて

1

は、何かをします。いいえ、elseは必要ありません。

if (show != showSwitch.isChecked()) { 
    show = showSwitch.isChecked(); 
    editor.putBoolean("show", show); 
    reset(); 
} 
関連する問題