【发布时间】:2015-08-16 23:03:58
【问题描述】:
我的应用程序由于片段代码中带有 recyclerview 适配器的空指针而崩溃。我正在使用此适配器生成卡片视图列表,但无法找出导致此空指针的确切原因。在水龙头类中设置适配器 r.setAdapter(rA) 时发生日志。
片段代码
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
v = inflater.inflate(R.layout.faucetcards, container, false);
r = (RecyclerView) getActivity().findViewById(R.id.feedRecyclerView);
rA = new RecyclerAdapter(generateCards());
lm = new LinearLayoutManager(getActivity());
r.setAdapter(rA);
r.setLayoutManager(lm);
return v;
}
更新:
我的错误在于 r 或设置适配器。这就是空指针出现的地方,即使 rA 不为空
【问题讨论】:
-
您也可以发布
FaucetHolder课程。它在哪里? -
我认为这两行代码
this.faucets = faucetsI; this.faucets.addAll(faucets);存在一些问题,您试图在其中复制水龙头列表。您在代码中的哪一点遇到异常您是否尝试过调试? -
在水龙头类中设置适配器r.setAdapter(rA)时出现日志
-
你能发布你的水龙头课程吗?
-
你试过调试吗?堆栈跟踪应该为您提供一个良好的起点。
标签: nullpointerexception fragment android-recyclerview