【发布时间】:2026-01-17 09:25:01
【问题描述】:
我已经创建了 Splash -> SplashActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash);
pref = new Prefs(getApplicationContext());
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(new Intent(SplashActivity.this,
MainActivity.class));
SplashActivity.this.finish();
}
}, 1000);
}
这是一个问题,当我按下Home_Button 退出应用程序然后再次运行应用程序时,Splash 又来了(我不想再看到它了)。
即使我检查了 onPause 和 onStop 事件,但它不起作用。
编辑
我的启动画面是透明的,问题是在后面显示MainActivity,而不是从启动画面开始(因为内存)。
【问题讨论】:
-
我认为你无法控制它。这一切都取决于Android。也许是因为内存不足,它正在杀死你的应用程序,当你启动时,它是从启动屏幕启动的。
标签: android android-activity splash-screen