2017-08-23 28 views
0

私のアプリをPlayストアに公開しました。昨日、Firebaseは、次のエラーで私にメッセージを送った:同様の問題に掲載例外java.lang.IllegalStateException:アクティビティが破棄されました

Exception java.lang.IllegalStateException: Activity has been destroyed 
android.support.v4.app.FragmentManagerImpl.enqueueAction() 
android.support.v4.app.BackStackRecord.a() 
android.support.v4.app.BackStackRecord.commitAllowingStateLoss() 
com.kerbalosapp.helloworld.MainActivity$3$1.run() 
android.os.Handler.handleCallback (Handler.java:725) 
android.os.Handler.dispatchMessage (Handler.java:92) 
android.os.Looper.loop (Looper.java:153) 
android.app.ActivityThread.main (ActivityThread.java:5341) 
java.lang.reflect.Method.invokeNative (Method.java) 
java.lang.reflect.Method.invoke (Method.java:511) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:929) 
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:696) 

すべての答えは、問題がgetChildFragmentManager()であることを示唆しているが、私は、ネストされた断片を持っていません。

答えて

0

私はMainActivityの内側にこの機能を追加することで、問題を解決:

public boolean isRunning() { 
    return getWindow().getDecorView().isShown(); 
} 

を私が活動状態をチェックするためにisRunning()を使用するすべてのトランザクションをコミットする前に。

関連する問題