1

我想了解如何在 Android Emulator 上显示每秒更新的确切时间。我知道如何使用变量从字符串中提取时间。

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());
}
4

1 回答 1

0

创建字符串后,您必须不断更新它。PS-您可以跳过创建String currentTimeAndDate

...
textView=(TextView)findViewById(R.id.textView);

// Infinite loop
while (true) {
   // Update time
   textView.setText(DateFormat.getDateInstance().format(new Date()));
}
于 2012-12-10T23:13:59.490 回答