PDA

View Full Version : رفتن به یک اکتیویتی بعد از گذشت چند ثانیه



rsheytoonak
سه شنبه 11 اسفند 1394, 18:37 عصر
سلام
من میخوام پس از گذشت چند ثانیه از اکتیویتی فعلی به اکتیویتی دیگه برم باید چکار کنم

stackprogramer
سه شنبه 11 اسفند 1394, 20: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);