У меня есть кнопка, которая на клике загружает другое действие, но прежде чем она загружает другое действие, если я нажимаю его непрерывно, тогда он запускает действие, но одно и то же действие загружается два или более раза , Я попытался button.setEnabled (false) вскоре после button.setOnClickListener ... onClick , но это не отключает кнопку, я также регистрирую текст, как только кнопка нажата, поэтому в зависимости от моих кранов он регистрирует текст 2 или 3 раза, даже если я постучал его 10 раз. Что я чувствую, прежде чем кнопка сможет прослушивать события нажатия, я нажимаю ее так быстро, что она слушает все эти события столько раз, сколько я нажимаю на нее.Как отключить кнопку, как только ее щелкнули
Таким образом, мне нужно что-то, где кнопка может просто прослушать один кран, а затем отключить его.
пожалуйста, помогите
button.setEnabled (ложь); должен работать, когда вы снова включаете его? –
setEnabled (false) не будет работать, потому что уже слишком поздно. События нажатия кнопки уже находятся в очереди. –
Что случилось с (вместо введения переменной), просто делая это (псевдокод): 'code' onClick (v) if (btn.isEnabled()) { btn.setEnabled (false); // do stuff } // end onClick 'code' –