我想了解如何在Android模拟器上显示每秒更新的确切时间。我知道如何使用变量从String中抽出时间。
String getTheTimeAndDate = DateFormat.getDateInstance().format(new Date());
我正在使用TextView
所以当我调试它时,它显示今天的日期和时间(没有错误),但它不会在几秒钟内保持计数。我希望它不断更新,以便我可以看到确切的当前时间和日期刷新。我知道必须在某种类型的for循环中完成它。?
这就是我目前所拥有的:
TextView textView;
@Override
public void onCreate(Bundle frankyTwoToes) {
super.onCreate(frankyTwoToes);
setContentView(R.layout.activity_main);
textView=(TextView)findViewById(R.id.textView);
String currentTimeAndDate = DateFormat.getDateInstance().format(new Date());
}
答案 0 :(得分:0)
创建字符串后,您必须不断更新它。 PS - 您可以跳过创建String currentTimeAndDate
。
...
textView=(TextView)findViewById(R.id.textView);
// Infinite loop
while (true) {
// Update time
textView.setText(DateFormat.getDateInstance().format(new Date()));
}