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