我有这个方法:
public void onClick(View v) {
if (test != true) {
test = true;
start = System.currentTimeMillis();
end = System.currentTimeMillis() - start;
DateFormat df = new SimpleDateFormat("HH 'hours', mm 'mins,' ss 'seconds'");
df.setTimeZone(TimeZone.getTimeZone("GTM+0"));
tv.setText(df.format(new Date(end)));
} else {
DateFormat df = new SimpleDateFormat("HH 'hours', mm 'mins,' ss 'seconds'");
end = System.currentTimeMillis() - start;
df.setTimeZone(TimeZone.getTimeZone("GTM+0"));
tv.setText(df.format(new Date(end)));
}
我想让“tv”变量继续输出时间值,而不是在“else”语句之后停止 - 所以我总是会看到时间的当前值。
我试图通过布尔值进行循环,但没有成功。