0

我有点困惑Facebook的登录程序。Facebook登录和Android,使用什么方法

此刻我的应用程序是这样的:

  1. 登录活动凡在用户登录并启动片段活动与viewpager
  2. 片段的活性和3个片段

这工作,但有是一个问题,每次用户启动一个应用程序登录活动被调用。我如何绕过这个,如果会议是积极的,甚至更好,我如何在我的片段活动中实现这一点。

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

我下面这个教程

https://developers.facebook.com/docs/android/login-with-facebook

问题与本教程是其通向主要碎片和多数民众赞成它,没有“重定向”,我不知道怎么回来我viewpager 。

回答

1

假设您熟悉android和java,请正确使用asyncTask来使用会话获取已登录的Facebook用户,而不是在session.isOpen()布尔值为true的情况下制作决策线程转到某个活动并如果它是假的,请转到您登录活动 - this thread also have a similar question to yours
再加上你可以找到超过here

+0

谢谢你的时间和意见。 会话不是我的主要问题我明白,我不知道如何或更好的地方放登录按钮。 说实话,我想避免登录活动,因为它是一个启动器活动并且每次启动,即使im登录,我仍然会看到该活动一会儿。根据Facebook教程,他们使用片段登录,这就是为什么我想要使用这种方法,所以每次片段活动启动。 所以,如果我开始登录片段,我重写我的viewpager,我不知道如何回来。 我希望这是有道理的。 – gregaj

+0

我很抱歉,我没有弄明白你的意思,你可以试着让它更清楚吗? 本质上,你可以通过使用sharedprefernces来避免整个混乱 - 一旦用户登录使用他的Facebook帐户,在sharedprefernces中将布尔标志设置为true,并在启动器启动时查找该标志,如果它设置为true,则转到您的第一个活动如果不是,你可以去登录活动 – crazyPixel

+0

我发布了一个“答案”,我描述了我想要做的事情。请检查一下。 – gregaj