public OnClickListener btnClick = new OnClickListener() {
  public void onClick(View v) {
   ((Button) v).setBackgroundColor(0xffffaaff); // 버튼의 백그라운드 색을 바꿔서 글자가 나오게 함 편법으로;;
   
   if (isPressed == false){
    baba1.setText(((TextView) v).getText().toString());
    before_value = ((TextView) v).getText().toString();
    before_button = (Button) v;
    isPressed = true;
    flag = 1;
    System.out.println("Current Button : " + v);
   }else if (isPressed == true) {
    baba2.setText(((TextView) v).getText().toString());
    System.out.println("Before Button : " + before_button);
    System.out.println("Current Button : " + v);
    if(!(before_value.equals(((TextView) v).getText().toString()))){
     try { Thread.sleep(800); } catch (InterruptedException e) {}
     before_button.setBackgroundColor(0xffffdbc1);
     ((Button) v).setBackgroundColor(0xffffdbc1);
    }
    else {
     bingo++;
    }
    isPressed = false;
    count++;
    countTV.setText("COUNT = " + count);
   }
  }
 };

여기서 백그라운드 색 속성을 바꿈니다.

그런데 유아이에 반영되는 시기는 온클릭이 다 끝나는 시점에서 바뀌더라구요ㅠㅠ

속성을 바꾸자 마자 바뀌어야 하는데 말이죠

그래서 이것저것 해본다고 해봤는데 안되더라구요

예를 들면 invalitate()  flush() 등등 어떻게 해결해야 하나요?