2

アプリを起動するたびに、サーバーから時間を取得し、ローカル文字列として保存します。その時間をタイマー機能のようにテキストで表示したい。たとえば、サーバー時刻 22:32:20 を取得すると、タイマーのようなテキストビュー表示になります (22:32:21 次の 22:32:22 次の 22:32:23 次.....)。時間を増やすにはどうすればよいですか?カウントダウンタイマーを使用しようとしましたが、その時間は (22:32:20,22:32:19,22:32:18...) のような形式で減少します。注: デバイス時間を使用していません。ここで 86400000 は 24 時間を秒に変換したものです

cdt = new CountDownTimer(86400000, 1000) {
    public void onTick(long millisUntilFinished) {

        long a=millisUntilFinished / 1000;
        long b=a/3600;//hour
        long c=a-b*3600;
        long d=c/60;//minutes
        long e=c-d*60;//seconds
        Log.e("c","Hour : "+b +"minutes : "+d +"seconds : "+e);
     }

     public void onFinish() {
         //   timer.setText("done!");
     }
 };
 cdt.start();
4

0 に答える 0