首页 > 编程 > Java > 正文

java.lang.IllegalStateException: commit already called

2019-11-06 09:47:05
字体:
来源:转载
供稿:网友

好长时间不写,真的好懒啊!分享一个错误:

02-27 14:33:17.647: E/AndroidRuntime(12025): FATAL EXCEPTION: main02-27 14:33:17.647: E/AndroidRuntime(12025): **java.lang.IllegalStateException: commit already called**02-27 14:33:17.647: E/AndroidRuntime(12025): at android.app.BackStackRecord.commitInternal(BackStackRecord.java:594)02-27 14:33:17.647: E/AndroidRuntime(12025): at android.app.BackStackRecord.commit(BackStackRecord.java:586)02-27 14:33:17.647: E/AndroidRuntime(12025): at com.yc.sqt.data.spdj.HallActivity$BottomLayoutListener.onClick(HallActivity.java:581)02-27 14:33:17.647: E/AndroidRuntime(12025): at android.view.View.performClick(View.java:4248)02-27 14:33:17.647: E/AndroidRuntime(12025): at android.view.View$PerformClick.run(View.java:17749)02-27 14:33:17.647: E/AndroidRuntime(12025): at android.os.Handler.handleCallback(Handler.java:800)02-27 14:33:17.647: E/AndroidRuntime(12025): at android.os.Handler.dispatchMessage(Handler.java:100)02-27 14:33:17.647: E/AndroidRuntime(12025): at android.os.Looper.loop(Looper.java:194)02-27 14:33:17.647: E/AndroidRuntime(12025): at android.app.ActivityThread.main(ActivityThread.java:5468)02-27 14:33:17.647: E/AndroidRuntime(12025): at java.lang.reflect.Method.invokeNative(Native Method)02-27 14:33:17.647: E/AndroidRuntime(12025): at java.lang.reflect.Method.invoke(Method.java:525)02-27 14:33:17.647: E/AndroidRuntime(12025): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:936)02-27 14:33:17.647: E/AndroidRuntime(12025): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)02-27 14:33:17.647: E/AndroidRuntime(12025): at dalvik.system.NativeStart.main(Native Method)

在fragment切换中遇到的问题,在代码中也不报错,断点提示transaction.commit(); 报错,自己想了好久都没发现有错误,后来发现好像是局部变量的问题,就把全局变量变成局部变量就好了!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表