2017-08-23 97 views
0

我已經發布我的應用程序天前在Play商店。昨天,火力地堡給我發了消息,並出現以下錯誤:在貼出類似的問題異常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()檢查活動狀態。

相關問題