Facebook登录和android,使用什么方法

Facebook登录和android,使用什么方法,android,android-fragments,login,facebook-android-sdk,android-fragmentactivity,Android,Android Fragments,Login,Facebook Android Sdk,Android Fragmentactivity,我对facebook登录程序有点困惑 目前,我的应用程序是这样工作的: 用户登录并启动片段活动的登录活动 带有viewpager和3个片段的片段活动 这是可行的,但有一个问题,每次用户启动应用程序登录活动都会被调用。如果会话处于活动状态,我如何绕过它,或者更好,我如何在片段活动中实现它 例如,如果没有用户登录,将显示登录窗口/片段,然后重定向回viewpager和默认的3个片段 我正在学习这个教程 本教程的问题在于它打开了主片段,就这样,没有“重定向”,我也不知道如何返回到我的viewpage

我对facebook登录程序有点困惑

目前,我的应用程序是这样工作的:

  • 用户登录并启动片段活动的登录活动
  • 带有viewpager和3个片段的片段活动
  • 这是可行的,但有一个问题,每次用户启动应用程序登录活动都会被调用。如果会话处于活动状态,我如何绕过它,或者更好,我如何在片段活动中实现它

    例如,如果没有用户登录,将显示登录窗口/片段,然后重定向回viewpager和默认的3个片段

    我正在学习这个教程


    本教程的问题在于它打开了主片段,就这样,没有“重定向”,我也不知道如何返回到我的viewpager。

    假设您熟悉android和java,正确使用asynctask让登录的facebook用户使用会话,那么您就可以在会话发生时创建决策线程。isOpen()布尔值为true时,转到某个活动,如果为false,则转到您的登录活动-

    另外,你可以在上面找到更多关于会话的信息,如果我对我的问题不清楚,我很抱歉,我在谷歌上找到了一个解决方案,我不敢相信我以前没有看到这个:


    这回答了我所有的问题。

    感谢您的时间和投入。会话不是我的主要问题,我知道,我不知道如何或更好地把登录按钮。老实说,我想避免登录活动,因为这是一个启动程序活动,每次都会启动,即使我登录了,我也会看到那个活动。根据facebook教程,他们正在使用fragment登录,这就是为什么我想使用这种方法,所以每次启动fragment活动。所以,如果我开始登录片段,我会覆盖我的viewpager,我不知道如何返回。我希望这是有道理的。对不起,我没有完全明白你的意思——你能试着说清楚吗?基本上,你可以通过使用SharedPreferences来避免这种混乱——一旦用户使用他的facebook帐户登录,在SharedPreferences中设置一个布尔标志为true,并在启动活动时查找该标志,如果设置为true,则转到你的第一个活动;如果不是,则转到登录活动。我发布了一个“答案”我描述了我想做什么。请检查一下。嗨@gregaj这就是我告诉你使用会话的意思,如果它对你有帮助,你可以接受我的答案=)