私はAndroidのAndroidアプリからログインしてユーザーの壁に投稿するFacebook Android SDKを使用しています。 Facebookの投稿ルーチンは、私のメインアプリとは別のインテントです。AndroidのFacebook SDK:バックボタンの問題
ネットワークが接続されていない、または信号が不足している場合は、バックボタン(ハードウェア)を押してFacebookの意図を取り消すことができます。私はバックボタンのためにトラップして私のメインアプリに戻ってきますが、facebook SDKはまだ接続を開こうとしているスレッドを回転させる必要があります。
私がキャンセルして約1分後に、メインアプリケーションがFacebookの接続スレッドのタイムアウトとして爆発し、AuthListenerで制御を返します。
AndroidRuntime E android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your acti
vity running?
26860 AndroidRuntime E at android.view.ViewRoot.setView(ViewRoot.java:447)
26860 AndroidRuntime E at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:283)
26860 AndroidRuntime E at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:193)
26860 AndroidRuntime E at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:118)
26860 AndroidRuntime E at android.view.Window$LocalWindowManager.addView(Window.java:532)
26860 AndroidRuntime E at android.app.Dialog.show(Dialog.java:269)
26860 AndroidRuntime E at com.facebook.android.FbDialog$FbWebViewClient.onPageStarted(FbDialog.java:180)
26860 AndroidRuntime E at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:265)
26860 AndroidRuntime E at android.os.Handler.dispatchMessage(Handler.java:99)
26860 AndroidRuntime E at android.os.Looper.loop(Looper.java:132)
26860 AndroidRuntime E at android.app.ActivityThread.main(ActivityThread.java:4123)
26860 AndroidRuntime E at java.lang.reflect.Method.invokeNative(Native Method)
26860 AndroidRuntime E at java.lang.reflect.Method.invoke(Method.java:491)
26860 AndroidRuntime E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
26860 AndroidRuntime E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
26860 AndroidRuntime E at dalvik.system.NativeStart.main(Native Method)
Facebookの接続プロセスを正常にキャンセルするにはどうすればよいですか?