رفتن به مطلب
  • 0

ساخت تایمر معکوس برای اتمام تخفیف در اندروید استودیو


rezac

سوال

سلام :answercenter:

اول از همه سایت زیر رو نگاه کنید:

https://faradars.org

گاهی اوقات این سایت، تخفیف در سایت قرار می ده و یک تایمر بالای سایت دیده میشه که زمان اتمام تخفیف رو نشون میده. من میخام این تایمر رو در اپلیکیشنم داشته باشم:give_heart:

یعنی یه جورایی تایمر در هاست وجود داره و بدون اینکه عضوی در سایت باشه تایمر کار میکنه تا وقتی که زمانش تموم شه.

میخام این تایمر رو در اپلیکیشن داشته باشم. در ضمن من فقط کد رو میخام که بدونم چطور داره کار میکنه. ظاهر و زیبایی تایمرش مهم نیس برام :gamer2:

قبلا از همکاری و راهنمایی شما ممنونم :give_heart:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 9 ساعت قبل، rezac گفته است :

 

سلام. این کد رو یه تست بزنید عزیز.

SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy, HH:mm:ss");
        formatter.setLenient(false);


        String endTime = "25.06.2017, 15:05:36"

        Date endDate;
        try {
            endDate = formatter.parse(endTime);
            milliseconds = endDate.getTime();

        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

         startTime = System.currentTimeMillis();

         diff = milliseconds - startTime;


           mCountDownTimer = new CountDownTimer(milliseconds, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {

                startTime=startTime-1;
                Long serverUptimeSeconds =
                        (millisUntilFinished - startTime) / 1000;

                String daysLeft = String.format("%d", serverUptimeSeconds / 86400);
                txtViewDays.setText(daysLeft);

                String hoursLeft = String.format("%d", (serverUptimeSeconds % 86400) / 3600);
                txtViewHours.setText(hoursLeft);

                String minutesLeft = String.format("%d", ((serverUptimeSeconds % 86400) % 3600) / 60);

                txtViewMinutes.setText(minutesLeft);

                String secondsLeft = String.format("%d", ((serverUptimeSeconds % 86400) % 3600) % 60);
                txtViewSecond.setText(secondsLeft);


            }

            @Override
            public void onFinish() {

            }
        }.start();

    }

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...