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

딜레이를 줘서, 변하게 만들고 싶은데 run() 안쪽을 어떻게 구성을 해줘야할지 모르겠습니다.

0 추천

 

안녕하세요.

제가 버튼부분에 쓰인 text를 시간이 지남에 따라 다른 글씨가 나타나도록 변화를 주고 싶은데.. 그 방법을

잘 모르겠습니다. 쓰레드의 Postdelay를 사용해서 시간이 지남에 따라 버튼의 변화를 줄 수 있다고 알았고

아래의 부분과 같이 만들어 보았는데 시작하자마자 몇초 있다가 런어블3로 이동이됩니다..

매 초마다 런어블1 -> 런어블2 -> 런어블3 로 만들어 주어야 할텐데 ㅠ Run() 안쪽을

어떻게 구성을 해야할지 잘 모르겠습니다..

어떻게 run부분을 처리를 해주어야.. 시간이 지남에 따라 버튼의 text가 변하도록 만들수 있을까요 ..

 

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,3000);


End_Toolbar = (Button) findViewById(R.id.toolbar_button);
Kind카인드 (3,600 포인트) 님이 2016년 11월 22일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...