【发布时间】:2013-04-22 18:20:05
【问题描述】:
我一直在尝试创建一个程序,该程序将输出一个可以工作的数字时钟,让我可以快速访问日期和时间。我有解析时间的代码,但是,我在更新 textview 时遇到了困难。我有这个:
`public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timer = (TextView)findViewById(R.id.timer);
time = new Time();
time.setToNow();
timeString = time.toString();
changeTime = Parser(timeString);
time.setToNow();
timeString = time.toString();
changeTime = Parser(timeString);
timer.setText(changeTime);
}
private String Parser(String time){
String year = time.substring(0, 4);
String month = time.substring(4,6);
String day = time.substring(6, 8);
String hour = time.substring(9,11);
String minute = time.substring(11, 13);
String second = time.substring(13, 15);
String finalTime = hour + ":" + minute + ":" + second + " " + day + " " + month + " " + year;
//String finalTime = second;
return finalTime;
}`
如何将其放入循环中以不断更新文本视图。
感谢您能给我的任何帮助。
【问题讨论】:
-
您可以使用
Thread,TimerTask或Handler.postdelayed不断更新TextView,而不是使用循环
标签: java android timer textview clock