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

قرار دادن اولویت برای اجرای کد ها


soroush80

سوال

سلام من یه مشکلی دارم من یه باتن دارم که میخوام وقتی روش کلیک میکنم اول یه کد انمیشن اجرا بشه بعد بره اکتیویتی بعدی اما وقتی اجرا میکنم این دوتا کد با هم اجرا میشن یعنی تا انمیشن میاد آغاز بشه میره اکتیویتی بعدی چیکار کنم اول انمیشن پخش شه بعد وارد اکتیویتی بعدی بشه ممنون

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

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

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

Handler handler = new Handler();
        handler.postDelayed(new Runnable() {

            @Override
            public void run() {
                
              //هر کدی اینجا بنویسی بعد از 1500 میلی ثانیه اجرامیشه 
              //میتونی بیرون از این تابه انیمیشنت رو فرا خوانی کنی و توی این تا به کاری که بعد از اون میخوای انجام بشه 
              // زمان اگه کم یا زیاد بود خودت تغییر بده

            }
        }, 1500); // 

 

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

در 5 ساعت قبل، soroush80 گفته است :

سلام من یه مشکلی دارم من یه باتن دارم که میخوام وقتی روش کلیک میکنم اول یه کد انمیشن اجرا بشه بعد بره اکتیویتی بعدی اما وقتی اجرا میکنم این دوتا کد با هم اجرا میشن یعنی تا انمیشن میاد آغاز بشه میره اکتیویتی بعدی چیکار کنم اول انمیشن پخش شه بعد وارد اکتیویتی بعدی بشه ممنون

آبجکتی که از انیمیشن ساختین یه رویداد داره به setAnimationListener به این صورت میتونید ازش استفاده کنید

animation.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
                
            }

            @Override
            public void onAnimationEnd(Animation animation) {
				//اینجا انیمیشن به اتمام میرسه و میتونید کد رفتن به اکتیوتی بعدی رو بذارید
            }

            @Override
            public void onAnimationRepeat(Animation animation) {

            }
        });

 

موفق باشید

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

بایگانی شده

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

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

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