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()))){
     //1초 후 
     try { Thread.sleep(800); } catch (InterruptedException e) {}
     //살색으로
     before_button.setBackgroundColor(0xffffdbc1);
     ((Button) v).setBackgroundColor(0xffffdbc1);
    }
    else {
     bingo++;
    }
    isPressed = false;
    count++;
    countTV.setText("COUNT = " + count);
   }
  }
 };

버튼 클릭 이벤트 안에서..
버튼 배경색을 바까주려고 하는데
UI에 반영되는 시기에 문제가 있더라구요.
속성값을 변경해주자마자 바뀌어야 되는데
온클릭 리스너함수를 빠져나오면서 UI에 반영되는듯 합니다
몇번 질문 올렸었는뎀
v.invalidate();
이거 해봐도 안되구요
자바책보니깐
flush();
이런 기능 있던데 이것도 해봤는데
안되는듯해요

어떻게 해결해야 할지 도통 모르겠습니다. ㅠㅠ