在Android中,我想仅在应用程序刚刚开始时显示启动画面,而不是在背景上工作并由用户恢复时显示启动画面。
所以在Stackoverflow和网上阅读之后,我在开始我的家庭活动之前添加了finish():
@Override
protected void onPostExecute(String s) {
finish();
Intent appStarterIntent = new Intent(StarterActivity.this, HomeActivity.class);
StarterActivity.this.startActivity(appStarterIntent);
}
但是当我(返回)从后台打开应用程序时,我看到了启动画面...... 如何在应用程序重新开始时让plash屏幕显示?
答案 0 :(得分:0)
将值'isFreshStart'保存到SharedPreferences中,仅在没有保存的值时启动应用程序。在Application类的onTerminate()方法中删除此标志。 关键是,当app完全关闭时,Application实例会被破坏,所以你会知道它是否是一个新的开始。