我为我的应用程序创建了启动画面。5 秒后,它使用以下代码开始下一个活动。现在我的问题是,如果用户在 5 秒结束前离开当前活动,那么只要 5 秒结束,下一个活动(在我的情况下为 InfoActivity)就会出现在前面,即使我在另一个应用程序或其他任何地方。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.launch);
new Handler().postDelayed(new Runnable() {
public void run() {
final Intent mainIntent = new Intent(LaunchActivity.this, InfoActivity.class);
LaunchActivity.this.startActivity(mainIntent);
LaunchActivity.this.finish();
}
}, 5000);
}