在Android模拟器上显示当前时间和日期并进行更新?

时间:2012-12-10 22:52:11

标签: java android-emulator

我想了解如何在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());
}

1 个答案:

答案 0 :(得分:0)

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

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

// Infinite loop
while (true) {
   // Update time
   textView.setText(DateFormat.getDateInstance().format(new Date()));
}