Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 当ParseLoginUI加载微调器工作时,活动在后台可见_Android_Facebook_Parse Platform - Fatal编程技术网

Android 当ParseLoginUI加载微调器工作时,活动在后台可见

Android 当ParseLoginUI加载微调器工作时,活动在后台可见,android,facebook,parse-platform,Android,Facebook,Parse Platform,对于我的项目,我正在使用ParseLoginUI和一个调度器,如下所示: 然而,当我点击“使用Facebook登录”时,Parse spinner开始旋转,我应该在“之后”进行的活动也开始可见(看起来很难看),然后它将我引导到Facebook登录小部件和活动 应该是这样的: 然而,我也看到了这一步: 这太恶心了。我怎样才能坚持只使用第一个动画?我猜活动开始得太早了 我找到了解决办法。不必要地开始的虚拟活动属于Facebook。在我们的AndroidManifest.xmlFacebook的L

对于我的项目,我正在使用ParseLoginUI和一个调度器,如下所示:

然而,当我点击“使用Facebook登录”时,Parse spinner开始旋转,我应该在“之后”进行的活动也开始可见(看起来很难看),然后它将我引导到Facebook登录小部件和活动

应该是这样的:

然而,我也看到了这一步:


这太恶心了。我怎样才能坚持只使用第一个动画?我猜活动开始得太早了

我找到了解决办法。不必要地开始的虚拟活动属于Facebook。在我们的
AndroidManifest.xml
Facebook的LoginActivity中,它是这样的:

<activity android:name="com.facebook.LoginActivity">

将NoDisplay添加为主题,使其不会显示在屏幕上:

<activity android:name="com.facebook.LoginActivity"
          android:theme="@android:style/Theme.NoDisplay">

随着新facebook sdk的更新,它现在是这样工作的

<activity android:name="com.facebook.FacebookActivity"
        android:theme="@android:style/Theme.NoDisplay"
        tools:replace="android:theme"
        />


这会在Android 6(M)中导致崩溃,在SDK 23+上确实会崩溃,但这不是一个bug,请在此处阅读更多内容()