小编var*_*sha的帖子

在Android中每秒更新TextView

我想每秒更新我的textview.按钮点击我正在调用一种方法,

loopMethod(milli); //suppose milli= 50000 i.e 50 sec.
Run Code Online (Sandbox Code Playgroud)

所以我loopMethod(int m)的如下:

public void loopMethod(int m){
    timer=(TextView) findViewById(R.id.timerText);
    if(m>=1000){
        try {
            timer.setText(""+m);//timer is a textview
            System.out.println(m);
            m=m-1000;
            Thread.sleep(1000);
        } catch(InterruptedException ex) {
            ex.printStackTrace();
        }
        loopMethod(m);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我期待的是,我的计时器textview应该打印m每秒的值.但我只得到控制台输出,即system.out.println(m)......控制台上的打印值工作正常...但它根本没有更新我的textview

android timer textview

1
推荐指数
1
解决办法
9571
查看次数

标签 统计

android ×1

textview ×1

timer ×1