我正在构建一个需要用户身份验证的应用程序 用户首次打开应用程序时应登录或注册以继续加载某些帖子的应用程序的主屏幕.
我应该提到主屏幕应该是一个FragmentActivity,允许用户在2-3个选项卡之间导航..这意味着我应该有另一个Activity(用于登录屏幕或注册),以允许用户以后继续回家.
MainActivity
|
|
--> Check If user logged in
| |
| |
| --> Start Login Activity (Or Register From Here)
|
--> Start Home Activity (FragmentActivity with 2-3 tabs-fragments)
Run Code Online (Sandbox Code Playgroud)
现在在主Activity中我正在检查共享首选项,如果用户已经登录,然后我启动FragmentActivity或登录Activity如果用户尚未登录.
我不知道这是否是一个问题,但当这两个活动中的一个已经开始,如果我按回它,它会在一个空白屏幕上,没有任何反应.似乎是逻辑,因为这是MainActivity,它实际上是空白的.我只有if语句才能进行适当的活动.
这是一个很好的方法还是我应该用另一种方式来开发它?