안녕하세요.
제가 버튼부분에 쓰인 text를 시간이 지남에 따라 다른 글씨가 나타나도록 변화를 주고 싶은데.. 그 방법을
잘 모르겠습니다. 쓰레드의 Postdelay를 사용해서 시간이 지남에 따라 버튼의 변화를 줄 수 있다고 알았는데..
이게 며칠째 계속 찾아보아도 어떻게 만들어야 제데로 동작이 될지 .. 막막하기만 합니다 ㅠ
자바 부분에서 어떻게 처리를 해주어야.. 시간이 지남에 따라 버튼의 text가 변하도록 만들수 있을까요 ㅠ
시간이 지난 뒤에, 변하긴 하지만, 런어블1, 그 다음은 런어블2, 그 다음은 런어블3로 변해야 하는데..
한번에 런어블3로 변합니다..
onCreate 위쪽에다 쓰레드 관련해서 선언을 해 보았는데.. sendEmptyMessage 부분과 쓰레드부분에서
에러가 나옵니다. ㅠ ㅠ 쓰레드에 대해서 많이 몰라서 삽질을 많이하네요..
Oncreate 위쪽 부분은 아래와 같습니다.
Handler handler;
public class thread extends Thread{
public void run(){
handler.sendEmptyMessage(0);
try{
Thread.sleep(2000);
}
catch(Exception e) {
}
}
}
private Runnable mRunnable = new Runnable() {
@Override
public void run() {
End_Toolbar.setText("런어블1");
End_Toolbar.setText("런어블2");
End_Toolbar.setText("런어블3");
}
};
그리고 Oncreate 아래쪽은 아래와 같습니다.
handler = new Handler();
handler.postDelayed(mRunnable,1000);