//线程类,通过一个新线程,循环更改Model层的数据代表 currentNum 的值。 //然后UI线程获取currentNum的值,显示到View层 //但要通过一个Button来暂停和继续run中的for循环的执行。 //比如点击 暂停按钮,就让run暂停执行,点击 继续按钮 就让run恢复执行,继续更新currentNun的值,并显示到View层 class PrintNum extends Thread { private int currentNum; public int getCurrentNum() { return currentNum; } public void setCurrentNum(int currentNum) { this.currentNum = currentNum; } @Override public void run() { int i = 0; while(true)
{
this.setCurrentNum(i);
i++; try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
请问这个该怎么实现呢?我的程序和这个例子的业务逻辑是一样的。我只是想获得思路。
先谢过了!