- java“^”异或运算符
- timer的结束和开始
这个运算符只要记得_相同为假,不同为真_
然后多运行操作了解它。
下面上代码
//开始按钮
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {//按钮监听
new Timer().schedule(new TimerTask() {//定时器
@Override
public void run() {//运行方法
b=true;//每次点击都重置值=true;
if (b==false)this.cancel();//当停止按钮点击的时候,
b=true^true=false;可以到达其他按钮点击停止此定时器
i++;
runOnUiThread(new Runnable() {//UI线程
@Override
public void run() {//运行方法
tv.setText(String.valueOf(i));
}
});
}
}, 0, 1000);//定时
}
});
finish.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
b^=true;//b=b^true;
}
});
}
});
从上所述,假如有多个timer可以用int进行赋值来控制timer的结束