《APP》团队冲刺第二阶段 八

  团队在进行了昨天的会议之后,我们计划根据昨天会议的内容,更新优化计时界面的功能,使用户能够得到更好的用户体验。

  

case R.id.cv_start1:
    if (mTimer1 == null && mTask1 == null) {
        mTimer1 = new Timer();
        mTask1 = new TimerTask() {
            @Override
            public void run() {
                Message message = mHandler.obtainMessage(1);
                mHandler.sendMessage(message);
            }
        };
        mTimer1.schedule(mTask1, 0, 1000);
    }
    break;

case R.id.cv_stop1:
    if (mTimer1 != null) {
        mTimer1.cancel();
        mTimer1 = null;
    }
    if (mTask1 != null) {
        mTask1.cancel();
        mTask1 = null;
    }
    break;
/**
 * 启动线程
 */
private void startThread() {
    if (mThread == null) {
        mThread = new MyThread();
        mThread.start();
    }
}

/**
 * 停止线程
 */
private void stopThread() {
    if (mThread != null) {
        mThread.stop = true;

        mThread = null;
        Message message = mHandler.obtainMessage(5);
        mHandler.sendMessage(message);
    }
}

原文地址:https://www.cnblogs.com/jjjm123/p/13071569.html