recycleview第一次显示是正常的,但是从底部向上滚动时会出现此异常。 当recycleview重用项导致此异常时,似乎是这样。 有人请帮我搞清楚..
java.lang.NullPointerException
at android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate(ViewCompat.java:923)
at android.support.v4.view.ViewCompat.setAccessibilityDelegate(ViewCompat.java:1343)
at android.support.v7.widget.RecyclerView$Recycler.addViewHolderToRecycledViewPool(RecyclerView.java:3900)
at android.support.v7.widget.RecyclerView$Recycler.recycleCachedViewAt(RecyclerView.java:3843)
at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:3880)
at android.support.v7.widget.RecyclerView$Recycler.recycleView(RecyclerView.java:3804)
at android.support.v7.widget.RecyclerView$LayoutManager.removeAndRecycleViewAt(RecyclerView.java:5529)
at android.support.v7.widget.LinearLayoutManager.recycleChildren(LinearLayoutManager.java:1143)
at android.support.v7.widget.LinearLayoutManager.recycleViewsFromEnd(LinearLayoutManager.java:1218)
at android.support.v7.widget.LinearLayoutManager.recycleByLayoutState(LinearLayoutManager.java:1242)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1268)
at android.support.v7.widget.LinearLayoutManager.scrollBy(LinearLayoutManager.java:1102)
at android.support.v7.widget.LinearLayoutManager.scrollVerticallyBy(LinearLayoutManager.java:959)
at android.support.v7.widget.RecyclerView$ViewFlinger.run(RecyclerView.java:3062)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
at android.view.Choreographer.doCallbacks(Choreographer.java:555)
at android.view.Choreographer.doFrame(Choreographer.java:524)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
03-13 11:13:13.810: E/AndroidRuntime(8950): at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4819)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:0)
我的第一个演示项目遇到了同样的问题。我注意到当我使用旧版 android-support-v4.jar 时遇到了这个问题 从 ../ adt-bundle-windows-x86-20140702 \ sdk \ extras \ android \ support \ v4 最新的 android-support-v4.jar 后,它解决了。所以请更改您的jar文件并运行您的应用程序。我希望它会对你有所帮助。