码迷,mamicode.com
首页 > 其他好文 > 详细

简单实现textview文本每隔两秒就改变一次

时间:2018-05-21 14:53:43      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:cat   结束   cti   rri   exce   override   cte   hand   set   


//这个方法可以实现文本每隔两秒就改变一次,
    public void textTask(){
         final android.os.Handler handler=new android.os.Handler(){
            @Override
            public void handleMessage(Message msg) {
                if ((msg.arg1)%2==0){
                    tv.setText("22222");
                }else {
                    tv.setText("11111");
                }
                super.handleMessage(msg);
            }
        };

        new Thread(new Runnable() {
            @Override
            public void run() {
                int count=1;
                while (flag){//这是个死循环,需要在activity消失时,把flag设为false,结束循环
                    Message msg=new Message();
                    msg.arg1=count;
                    handler.sendMessage(msg);
                    count++;
                    try {
                        Thread.sleep(2000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        }).start();
    }

    @Override
    protected void onStop() {
        flag=false;
        super.onStop();
    }

  

简单实现textview文本每隔两秒就改变一次

标签:cat   结束   cti   rri   exce   override   cte   hand   set   

原文地址:https://www.cnblogs.com/qq4004229/p/9066468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!