開始日から終了日までカウントダウンしようとしています。たとえば、2012 年 10 月 12 日から 2012 年 10 月 14 日まで。
現在の日付を取得し、この日付から次へのカウントダウンを行いたいと思います。
良い例はありますか?
開始日から終了日までカウントダウンしようとしています。たとえば、2012 年 10 月 12 日から 2012 年 10 月 14 日まで。
現在の日付を取得し、この日付から次へのカウントダウンを行いたいと思います。
良い例はありますか?
これは柔軟性に欠ける解決策かもしれませんが、日付を長い値に変換し、一方を他方から減算してから、Android カウントダウン タイマー クラスを使用してカウントダウンを行うことができます。
    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
    Date a = null, b = null;
    try {
        a = sdf.parse("14-10-2012");
        b = sdf.parse("12-10-2012");
    } catch (ParseException e) {
        e.printStackTrace();
    }
    //      .getTime() does the conversion: Date --> long
    CountDownTimer cdt = new CountDownTimer(a.getTime() - b.getTime(), 1000) {
        public void onTick(long millisUntilFinished) {
            // TODO Auto-generated method stub
        }
        public void onFinish() {
            // TODO Auto-generated method stub
        }
    }.start();
クラスの詳細については、http: //developer.android.com/reference/android/os/CountDownTimer.htmlを参照してください。