在两个屏幕中登录Integrated facebook后获取异常

时间:2016-11-14 06:49:57

标签: android facebook facebook-graph-api login facebook-login

我在我的Android应用程序中集成了Facebook登录两个屏幕

  
      
  1. LoginScreen
  2.   
  3. SignupScreen
  4.   

如果我只打开一个屏幕并使用facebook登录,那么它将成功登录,但是当我逐个打开两个屏幕并使用任何一个屏幕登录时,就会发生异常(在用户的个人资料获取之后)。

  

例如

     

场景1:如果我打开LoginScreen,则打开SignupScreen   backPress。现在我再次登录LoginScreen。现在我正在登录   facebook 异常发生。

     

场景2:打开LoginScreen>打开SignupScreen>现在用facebook登录   在SignupScreen中,异常发生。

     

场景3:只打开LoginScreen然后使用facebook登录。的 无   发生例外

例外:

11-14 10:39:08.821 32571-32571/com.mypackage E/AndroidRuntime: FATAL EXCEPTION: main
                                                       Process: com.mypackage, PID: 32571
                                                       android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@1f092e9 is not valid; is your activity running?
                                                           at android.view.ViewRootImpl.setView(ViewRootImpl.java:579)
                                                           at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:310)
                                                           at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
                                                           at android.app.Dialog.show(Dialog.java:319)
                                                           at com.mypackage.SignUp.SignUpActivity.sendSocialIdRequest(SignUpActivity.java:697)
                                                           at com.mypackage.SignUp.SignUpActivity.access$400(SignUpActivity.java:65)
                                                           at com.mypackage.SignUp.SignUpActivity$8.onCompleted(SignUpActivity.java:670)
                                                           at com.facebook.GraphRequest$1.onCompleted(GraphRequest.java:304)
                                                           at com.facebook.GraphRequest$5.run(GraphRequest.java:1368)
                                                           at android.os.Handler.handleCallback(Handler.java:746)
                                                           at android.os.Handler.dispatchMessage(Handler.java:95)
                                                           at android.os.Looper.loop(Looper.java:148)
                                                           at android.app.ActivityThread.main(ActivityThread.java:5443)
                                                           at java.lang.reflect.Method.invoke(Native Method)
                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

0 个答案:

没有答案
相关问题