我曾经制作了包含app徽标的启动器活动并且睡了2秒然后检查用户是否有
如果没有去注册/参加活动,帐户会转到主要活动
如果没有启动器活动我可以完成这一步,我会徘徊吗?使用这样的代码是正确的:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (HaveAccount())
setContentView(R.layout.MainActivity);
else
setContentView(R.layout.Auth);
}
答案 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)使用片段