fragment里还没加载完数据的时候,切换到另一个fragment上去了,这时候总是报空指针,还无法定位出具体的错误。
10-09 15:26:26.581: E/AndroidRuntime(27381): java.lang.NullPointerException
10-09 15:26:26.581: E/AndroidRuntime(27381): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:656)
10-09 15:26:26.581: E/AndroidRuntime(27381): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467)
10-09 15:26:26.581: E/AndroidRuntime(27381): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:440)
10-09 15:26:26.581: E/AndroidRuntime(27381): at android.os.Handler.handleCallback(Handler.java:808)
10-09 15:26:26.581: E/AndroidRuntime(27381): at android.os.Handler.dispatchMessage(Handler.java:103)
10-09 15:26:26.581: E/AndroidRuntime(27381): at android.os.Looper.loop(Looper.java:193)
10-09 15:26:26.581: E/AndroidRuntime(27381): at android.app.ActivityThread.main(ActivityThread.java:5323)
10-09 15:26:26.581: E/AndroidRuntime(27381): at java.lang.reflect.Method.invokeNative(Native Method)
10-09 15:26:26.581: E/AndroidRuntime(27381): at java.lang.reflect.Method.invoke(Method.java:515)
10-09 15:26:26.581: E/AndroidRuntime(27381): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
10-09 15:26:26.581: E/AndroidRuntime(27381): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
10-09 15:26:26.581: E/AndroidRuntime(27381): at dalvik.system.NativeStart.main(Native Method)
这是程序的一个bug,网络好的时候数据加载比较快就不会出这个问题,如果网速不好,数据加载不出来的时候切换到另一个fragment上就会报这个错
你可以让它在没有加载完数据的时候禁止切换不就行了吗