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

تایمر


taha1371

سوال

سلام چطوری یه تایمر بسازم 

دیدید که بعضی  از برنامه ها اول چند ثانیه یه عکس تو صفحه اول میاد بعد میره به منو برنامه با اندروید استدیو چطوری میشه این کارو کرد

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

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

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

این صفحه ای که قبل از شروع برنامه میاد بهش میگن اسپلش به صورت زیر عزیز

تو صفحه ی اسپلش دوتا متغیر سراسری به شکل زیر تعریف کنید

 Runnable runnable;
    Handler handler;

حالا توی onCreat به صورت زیر مقدار دهی کنید

runnable=new Runnable(){
            @Override
            public void run() {
                Splash_Screen.this.startActivity(new Intent(Splash_Screen.this,MainActivity.class));
                Splash_Screen.this.finish();
            }
        };
        handler=new Handler();
        handler.postDelayed(runnable, 3000); //  زمان دلخواه خودتون رو به میلی ثانیه وارد کنید الان 3000 میلی ثانیه صفحه میمونه یعنی همون سه ثانیه خودمون

حالا تو متد onPause به صورت زیر عمل کنید

@Override
    protected void onPause() {
        super.onPause();
        handler.removeCallbacksAndMessages(null);
    }

اگه این کارو نکنید کار اگه کاربر قبل از 3 ثانیه دکمه بک رو بزنه تایمر بسته نمیشه و وقتی 3 ثانیه تموم شد برمیگرده به صفحه ای که بهش دادین بره که زیاد جالب نیست

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

بایگانی شده

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

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

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