Этот вопрос не ограничивается только Баттоном или этим сеттером. Например, здесь прослушиватель кнопок:
runButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
runButton.setEnabled(false);
runScript();//This function will take a long time!!
}
});
Когда эта кнопка нажата, я хочу, чтобы она была немедленно отключена. Однако на практике я вижу, что эта кнопка не будет отключена до тех пор, пока не закончатся все методы, то есть после завершения метода runScript() кнопка фактически станет серой. Итак, может ли кто-нибудь сказать мне, как сделать кнопку отключенной сразу после этой строки?