好长时间不写,真的好懒啊!分享一个错误:
02-27 14:33:17.647: E/AndroidRuntime(12025): FATAL EXCEPTION: main
02-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();
报错,自己想了好久都没发现有错误,后来发现好像是局部变量的问题,就把全局变量变成局部变量就好了!