Java 我的数字时钟在模拟器中不改变时间
我的数字时钟在模拟器中不改变时间 我怎么可能把我的时钟编码成每秒钟改变一次呢 以下是我尝试过的:Java 我的数字时钟在模拟器中不改变时间,java,android,Java,Android,我的数字时钟在模拟器中不改变时间 我怎么可能把我的时钟编码成每秒钟改变一次呢 以下是我尝试过的: final Calendar c = Calendar.getInstance(); int mYear = c.get(Calendar.YEAR); int mMonth = c.get(Calendar.MONTH); int mDay = c.get(Calendar.DAY_OF_MONTH); a = ("" + mMonth + "/" + mDay + "/" + mYear)
final Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
a = ("" + mMonth + "/" + mDay + "/" + mYear);
txtDisplay.setText(a);
此代码不会更改时间。
任何帮助都将不胜感激。谢谢。如果您只想显示时间,请尝试此操作
Time time = new Time();
int hour = time.hour;
int min = time.minute;
int sec = time.second;
a = (hour+":"+min+":"+sec);
txtDisplay.setText(a);
我认为您应该使用这样的计划程序来计划何时更改显示,然后像Torcellite所显示的那样进行设置:
ScheduledExecutorService scheduler =
Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate
(new Runnable() {
public void run() {
Time time = new Time();
int hour = time.hour;
int min = time.minute;
int sec = time.second;
txtDisplay.setText(hour+":"+min+":"+sec);
}
}, 0, 1, TimeUnit.SECONDS);
问题的php部分呢?