View Full Version : رفتن به یک اکتیویتی بعد از گذشت چند ثانیه
  
rsheytoonak
سه شنبه 11 اسفند 1394, 19:37 عصر
سلام
من میخوام پس از گذشت چند ثانیه از اکتیویتی فعلی به اکتیویتی دیگه برم باید چکار کنم
stackprogramer
سه شنبه 11 اسفند 1394, 21:03 عصر
اگه منظورت می خوای splash  بزنی،برای اپت می تونی از این سورس استفاده کنی.
مقدار تاخیر را که تنظیم کنی بعد ان ثانیه به اکتیویتی جدید خواهد رفت:
public class Splash extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.splash);
            int secondsDelayed = 1;
            new Handler().postDelayed(new Runnable() {
                    public void run() {
                            startActivity(new Intent(Splash.this, ActivityB.class));
                            finish();
                    }
            }, secondsDelayed * 1000);
    }
}
راه دوم هم استفاده از یک تایمر است:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
   public void run() {
      //here you can start your Activity B.
   }
}, 10000);
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.