Предотвращение множественных запусков метода при изменении RadioButton? - PullRequest
1 голос
/ 21 июня 2011

Допустим, у меня есть три переключателя:

РА, РБ, РЦ

При каждом событии изменения значения я запускаю метод.

Теперь, если я выберу RB и ранее был выбран RA, он будет запускаться один раз, когда выбран RB, и RA не выбран. Есть ли способ предотвратить это?

1 Ответ

0 голосов
/ 21 июня 2011

Предполагая, что вы хотите, чтобы метод запускался только один раз, просто установите флаг, который определяет, был ли метод запущен вообще, и запускайте метод, только если флаг не установлен, и установите флаг при первом запуске.

Если вы хотите, чтобы метод запускался только один раз для каждого изменения, вы, вероятно, можете отслеживать текущую выбранную радиокнопку и запускать метод только в том случае, если текущая выбранная радиокнопка отличается от последней, для которой вы запускали метод и переключите текущий в методе. Итак, сначала выбранный будет нулевым, затем при первом запуске метода вы установите его для выбранного элемента, когда метод будет запущен в следующий раз, когда текущий будет таким же, как выбранный, поэтому вы пропустите метод , Когда вы затем переключаете переключатель в первый раз, выбранный будет отличаться от текущего, чтобы вы запускали его и устанавливали текущий на выбранный. при следующем вызове метода текущий ток будет таким же, как текущий, поэтому он будет пропущен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...