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 に答える