FacebookActivity no llamó a finish () en Api 23+

Estoy usando facebook sdk en mi aplicación. Para no mostrar la barra de progreso en solitario cuando se hace clic en el botón de Facebook, estoy usando:

<activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:theme="@android:style/Theme.NoDisplay" </activity> 

Sin embargo, creo que para los dispositivos con api 23 + esto causa un accidente:

"Com.facebook.FacebookActivity no llamó finish () antes de onResume () completando"

Alguien dijo aquí: ¿La actividad no terminó? (API 23) escribiendo:

 @Override protected void onStart() { super.onStart(); setVisible(true); } 

En la actividad problemática, resolvieron el problema. Pero como no puedo editar FacebookActivity, ¿hay alguna solución alternativa?

Facebook ha cambiado sus instrucciones para la configuración inicial de su proyecto. Sólo tienes que cambiar el tema de la com.facebook.FacebookActivity a @android:style/Theme.Translucent.NoTitleBar .

Ver javadoc de windowNoDisplay :

(…) tu actividad debe salir inmediatamente sin esperar la interacción del usuario (…)

Así que la excepción es correcta, su caso de uso no coincide con windowNoDisplay .

Esto es un error de plataforma.

Si has estado usando Theme.NoDisplay en una o más actividades de tu aplicación y aún no las has probado en Android 6.0, te recomiendo que lo hagas pronto. Una regresión indocumentada en Android 6.0 hará que algunas de esas actividades se bloqueen al iniciar, si su targetSdkVersion es 23 o superior.

Vea esta entrada en el blog: https://commonsware.com/blog/2015/11/02/psa-android-6p0-theme.nodisplay-regression.html

  • El botón de inicio de sesión de Facebook provoca un bloqueo
  • NullPointerExcepetion Facebook sdk v4.5.0 cuando habilite Proguard (cuando intente ingresar usando la biblioteca de Parse)
  • ¿Cuál es la nueva implementación del diálogo de solicitudes de aplicaciones en Android Facebook SDK 4.0.1
  • Fb app invita con código de referencia
  • Botón de inicio de Facebook personalizado - Android
  • Android, botón de inicio de sesión de Facebook causa bloqueo (SDK 4.0.0)
  • Problema de inicio de sesión de Android Facebook SDK con parse sdk
  • Inicio de sesión de Android Facebook SDK 4.0 con LoginManager
  • Facebook SDK 4 para Android - cómo cerrar sesión mediante programación
  • Cómo analizar la siguiente página de Facebook (SDK 4.0) ¿Respuesta gráfica en android?
  • No se pudo inicializar LoginButton Facebook-sdk para android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.