Выключить OnClickListener и затем включить

Я устанавливаю OnClickListener после того, как пользователь нажал кнопку.

confirm.setOnClickListener(null);

Это делает кнопку незаметной, но я хочу, чтобы она была нажата после того, как пользователь нажал другую кнопку.

Как я могу это сделать?

Ответ 1

Просто установите

confirm.setClickable(false);, чтобы отключить, и confirm.setClickable(true), чтобы включить его снова.

См. здесь

Ответ 2

Просто

confirm.setOnClickListener(myOnClickListener);

Где myOnClickListener - ваш OnClickListener, который вы использовали раньше! Эта строка кода должна быть включена в OnClickListener для кнопки "повторная активация".