public void dispatchDemoCommand(String command, Bundle args) { if (!mDemoMode && command.equals(COMMAND_ENTER)) { mDemoMode = true; } else if (mDemoMode && command.equals(COMMAND_EXIT)) { mDemoMode = false; updateClock(); } else if (mDemoMode && command.equals(COMMAND_CLOCK)) { String millis = args.getString("millis"); String hhmm = args.getString("hhmm"); if (millis != null) { mCalendar.setTimeInMillis(Long.parseLong(millis)); } else if (hhmm != null && hhmm.length() == 4) { int hh = Integer.parseInt(hhmm.substring(0, 2)); int mm = Integer.parseInt(hhmm.substring(2)); mCalendar.set(Calendar.HOUR, hh); mCalendar.set(Calendar.MINUTE, mm); } setText(getSmallTime());如何修改实时更新秒
时间: 2024-03-12 22:47:14 浏览: 38
mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar
要修改实时更新秒,可以在第三个else if语句中加入以下代码:
```
else if (mDemoMode && command.equals(COMMAND_TICK)) {
mCalendar.setTimeInMillis(mCalendar.getTimeInMillis() + 1000);
setText(getSmallTime());
}
```
这段代码会在收到COMMAND_TICK命令时,将mCalendar中的时间增加一秒,并更新时钟的显示。因此,你可以在需要更新秒的时候发送COMMAND_TICK命令给这个方法,即可实现实时更新秒。
阅读全文