Я считаю, что есть некоторые функции "postFoo", которые могут быть полезны в этом контексте (инициирование событий пользовательского интерфейса извне потока пользовательского интерфейса).

ахожусь в процессе создания игры памяти. Моя проблема в том, что всякий раз, когда я нажимаю второй раз, я даже не вижу переключенную кнопку. Чтобы быть ясным - первый щелчок переключает кнопку переключения, чтобы я мог видеть число, которое он удерживает, второй щелчок на другой кнопке переключения переключает ее, показывает мне номер, а затем приступает к установке балла +1, если числа то же самое, или поверните их обратно, если они разные.

Ниже приведен код, который я использую в качестве функции onClick. Я думал о том, чтобы поместить какую-то функцию сна или задержки где-нибудь во второй блок if - (if (klikniecia == 2)).

Любая помощь по этой теме будет оценена.

public void onClick(View view) {
for (int i = 0; i < karta.length; i++){
    if (view == karta[i]){
        karta[i].setEnabled(false);
        klikniecia++;
        if (klikniecia == 1){
            kartaID[0]=i;
            kartaWartosc[0]=listaKart.get(i);

        }
        if (klikniecia == 2){
            kartaID[1]=i;
            kartaWartosc[1]=listaKart.get(i);

            //i think, about setting a delay here, so i can see both of the cards, regardles if the're the same or not before reverting them.

            if (czyPara()){
                karta[kartaID[0]].setEnabled(false);
                karta[kartaID[1]].setEnabled(false);
                klikniecia=0;
            }
            else{

                karta[kartaID[0]].setEnabled(true);
                karta[kartaID[0]].toggle();
                karta[kartaID[1]].setEnabled(true);
                karta[kartaID[1]].toggle();
                klikniecia=0;

            }
        }

    }

}

}

Ответы на вопрос(5)

Ваш ответ на вопрос