应用程序启动不同的活动

时间:2014-06-13 20:47:00

标签: android

我有一个Splash Activity,可用于登录活动或家庭活动。 如果已登录设置为true,现在我们正在进行家庭活动。

按回家。转到应用程序图标并再次打开。它显示了Splash Activity - >家庭活动。 按回家。在15秒内,我们关闭所有活动,然后长按回家,在列表中选择应用程序。它会打开登录活动,而不是进入Splash活动。

我不确定为什么会这样。任何建议,我可能会出错。

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您将拥有以下层次结构:

  

SplashActivity - > [LoginActivity] - > HomeActivity

LoginActivity是可选的。

如果这是正确的,您只需在onCreate()中添加此代码 - 或者更好地在onResume()上添加(因此当您返回活动时会调用此代码) - 您的方法LoginActivity课程:

if (isAlreadyLogged) {
    Intent intent = new Intent(this, HomeActivity.class);
    startActivity(intent);
}

isAlreadyLogged是您必须检索的变量,例如来自手机的SharedPreferences

这样,如果用户已经登录,将直接跳过LoginActivity。