最近在使用RecyclerView时,遇到在数据加载未完成时点击崩溃的Bug:
java.lang.NullPointerException
at android.support.v7.widget.RecyclerView.onInterceptTouchEvent(RecyclerView.java:2022)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1859)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1917)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2216)
解决办法一:
在recycleView被初始化之后调用setlayoutManager方法。
解决办法二:
在数据未加载完成时,可设置setVisibility(View.GONE),
完成后setVisibility(View.VISIBLE)。
我是用第二种方法解决的。
RecyclerView在数据加载未完成时点击崩溃
最新推荐文章于 2021-04-25 02:48:33 发布