我想每秒更新我的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