我正在开发一个应用程序,当应用程序启动时,屏幕显示(启动屏幕),等待3秒钟并转到第二个屏幕。所以当我在手机或模拟器上使用返回按钮时,它会进入第一个屏幕,然后等待3秒钟,然后再次启动第二个屏幕,到目前为止没有问题。活动在onResume()后重新开始()
但是当我在第一个屏幕时按回车键,我去菜单,但定时器/处理程序事件已经开始,所以应用程序再次启动,即使我在菜单中。应用。启动第二个屏幕后启动,返回到菜单后如何避免此问题?当用户进入手机菜单时,我不想重新启动应用程序。我试图用onPause和onStop做一些事情,但无法管理它。我需要类似的东西,如果从splasn屏幕返回,我认为应用程序必须关闭。
这是我的延迟代码,PreAcilis是第一个出现的屏幕,Acilis是第二个屏幕。
@Override
protected void onResume() {
final Handler handle = new Handler();
Runnable delay = new Runnable() {
public void run() {
Intent intent_basla = new Intent(PreAcilis.this, Acilis.class);
startActivity(intent_basla);
}
};
handle.postDelayed(delay,3000);
super.onResume();
}
@Override
protected void onStop() {
super.onStop();
}
}
我想试着从“的onResume”得到处理,把在的onCreate –
我这样做,那么应用程序启动两次。 –
因此,第一个屏幕是闪屏?或者除了图像之外还有别的东西,比如按钮或者其他东西? – Zohaib