안녕하세요.
버튼에 나타나는 text를 시간이 지남에 따라 런어블1, 런어블2, 런어블3로 변하게 하고 싶습니다.
그런데, switch문이 잘못된건지 .. 어떻게 해야할지 잘 모르겠습니다..
시작하자마자, 3초 있다가 런어블1로 변하는데 이어서 런어블2로 변하고 런어블3로 변해야 하는데.
왜 런어블1에서 멈췄을까요 ㅠ
int ex = 0;
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() {
switch(ex)
{
case 0:
End_Toolbar.setText("런어블1");
ex = ex +1;
break;
case 1:
End_Toolbar.setText("런어블2");
ex = ex +1;
break;
case 2:
End_Toolbar.setText("런어블3");
ex=0;
break;
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setTitle("로그인");
setContentView(R.layout.activity_movie_viewpager);
handler = new Handler();
handler.postDelayed(mRunnable,3000);
// 쓰레드 관련해서 만드는 부분 .. ㅇㅇ.. 수능끝 할인시작 부분
End_Toolbar = (Button) findViewById(R.id.toolbar_button);