在构造函数处停止的问题通常是由于传入的参数为空或者为null导致的。下面是一个示例解决方法:
public class MyAdapter extends RecyclerView.Adapter {
    private List mData;
    public MyAdapter(List data) {
        if (data == null) {
            mData = new ArrayList<>();
        } else {
            mData = data;
        }
    }
    // 其他代码省略...
    public static class ViewHolder extends RecyclerView.ViewHolder {
        // ViewHolder代码省略...
    }
}
   
在上面的代码中,我们通过在构造函数中检查传入的数据参数是否为null,如果为null则创建一个空的数据列表来避免在构造函数处停止。
另外,你还可以在调用Adapter的地方进行参数的检查,如下所示:
List data = /* 获取数据的方法 */;
if (data != null) {
    MyAdapter adapter = new MyAdapter(data);
    recyclerView.setAdapter(adapter);
} else {
    // 处理数据为空的情况
}
 
通过这样的检查,可以确保在构造Adapter对象时传入的数据参数不会为空,避免了在构造函数处停止的问题。
                    上一篇:Android: Realm在初始运行时没有创建所有的表格
                
下一篇:Android: RecyclerView.OnScrollListener - onScrollStateChanged (RecyclerView内部的RecyclerView)