Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android上检查并重定向到主页或登录屏幕的最佳实践_Android_Android Intent_Login_Android Activity_User Experience - Fatal编程技术网

在android上检查并重定向到主页或登录屏幕的最佳实践

在android上检查并重定向到主页或登录屏幕的最佳实践,android,android-intent,login,android-activity,user-experience,Android,Android Intent,Login,Android Activity,User Experience,例如,当您打开facebook For android时,如果您没有会话,则会自动将您发送到loginscreen。有太多的方法可以做到这一点。以你的经验。识别用户状态并重定向到正确的活动的更好做法是什么???在这种情况下,最好的做法不是将用户发送到不同的活动,而只是显示一个登录对话框片段,用户可以使用它登录,从而消除您的开销,以跟踪最后一个活动用户所在的活动。只需添加此登录名DialogFragment,对用户进行身份验证并取消它 我在我的应用程序中有相同的场景,正如用户建议的那样,我还使用了

例如,当您打开facebook For android时,如果您没有会话,则会自动将您发送到loginscreen。有太多的方法可以做到这一点。以你的经验。识别用户状态并重定向到正确的活动的更好做法是什么???

在这种情况下,最好的做法不是将用户发送到不同的活动,而只是显示一个登录
对话框片段,用户可以使用它登录,从而消除您的开销,以跟踪最后一个活动用户所在的活动。只需添加此登录名
DialogFragment
,对用户进行身份验证并取消它

我在我的应用程序中有相同的场景,正如用户建议的那样,我还使用了片段,这是一个节省开销的良好实践。回到你的问题,你可以使用共享首选项,在共享首选项中,你可以设置一个标志,根据你可以加载片段的标志来确定用户是否已经登录或注销(登录片段或任何其他片段)相应地 请参阅链接以了解共享首选项