вы можете использовать такие флаги как:
Intent intent = new Intent(SplashActivity.this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Intent.FLAG_ACTIVITY_CLEAR_TOP
Очищает стек активности.
и если вы хотите начать занятие по истечении определенного периода времени, вы можете сделать это следующим образом:
new Timer().schedule(new TimerTask(){
public void run() {
SplashActivity.this.runOnUiThread(new Runnable() {
public void run() {
Intent intent = new Intent(SplashActivity.this,HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});
}
}, 2000);