我有一个Splash Activity,可用于登录活动或家庭活动。 如果已登录设置为true,现在我们正在进行家庭活动。
按回家。转到应用程序图标并再次打开。它显示了Splash Activity - >家庭活动。 按回家。在15秒内,我们关闭所有活动,然后长按回家,在列表中选择应用程序。它会打开登录活动,而不是进入Splash活动。
我不确定为什么会这样。任何建议,我可能会出错。
答案 0 :(得分:0)
如果我正确理解您的问题,您将拥有以下层次结构:
SplashActivity - > [LoginActivity] - > HomeActivity
LoginActivity
是可选的。
如果这是正确的,您只需在onCreate()
中添加此代码 - 或者更好地在onResume()
上添加(因此当您返回活动时会调用此代码) - 您的方法LoginActivity
课程:
if (isAlreadyLogged) {
Intent intent = new Intent(this, HomeActivity.class);
startActivity(intent);
}
isAlreadyLogged
是您必须检索的变量,例如来自手机的SharedPreferences。
这样,如果用户已经登录,将直接跳过LoginActivity。