마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼에 입력된 text를 시간이 지남에 따라 런어블1,런어블2,런어블3로 변하게 하고 싶습니다. [closed]

0 추천

 

안녕하세요.

버튼에 나타나는 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);

질문을 종료한 이유: 완료하였습니다.완료하였습니다.완료하였습니다.완료하였습니다.완료하였습니다.
Kind카인드 (3,600 포인트) 님이 2016년 11월 22일 질문
Kind카인드님이 2016년 11월 23일 closed
...