在应用程序启动时检查用户是否有帐户

时间:2014-05-20 19:46:04

标签: android

我曾经制作了包含app徽标的启动器活动并且睡了2秒然后检查用户是否有

如果没有去注册/参加活动,

帐户会转到主要活动

如果没有启动器活动我可以完成这一步,我会徘徊吗?

使用这样的代码是正确的:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (HaveAccount())
    setContentView(R.layout.MainActivity);
    else
    setContentView(R.layout.Auth);
}

2 个答案:

答案 0 :(得分:0)

您应该有一个单独的启动器活动,MainActivity和Auth活动。然后,您可以在确定用户的状态后将逻辑放在启动活动中。所以在Launcher活动中,你会在2秒后说出逻辑

if (hasAccount()) { 
    startActivity(this, MainActivity.class); 
} else { 
    startActivity(this, AuthActivity.class); 
}

在MainActivity.onCreate()中,您可以放置​​setContentView(R.layout.MainActivity)&在AuthActivity.onCreate()中,您可以放置​​setContentView(R.layout.AuthActivity)。

希望这有帮助。

答案 1 :(得分:0)

您必须通过启动器活动输入应用程序。

一个应用程序就可以了 A)打开一个新的活动进行注册/进入 - 或 -
B)使用片段