VOLLEY解析错误排查:发现低级问题,附MainActivity代码
嘿,兄弟,我太懂那种遇到低级问题拍大腿的感觉了!先结合你贴的这段代码,给你列几个新手最容易踩的低级坑,大概率你就是栽在其中一个:
常见低级问题排查清单
RecyclerView 漏了设置 LayoutManager
你只声明了RecyclerView变量,但在onCreate里大概率没加这句关键代码:recyclerView = findViewById(R.id.your_recycler_view_id); // 先绑定布局控件 recyclerView.setLayoutManager(new LinearLayoutManager(this));RecyclerView必须指定布局管理器才能正常渲染列表,这绝对是新手Top1容易忘的点!
Adapter 没绑定到 RecyclerView
就算你初始化了coinRecyclerViewAdapter,如果没调用下面这句,列表照样出不来:recyclerView.setAdapter(coinRecyclerViewAdapter);别光顾着写adapter,忘了最后这一步绑定!
RequestQueue 未初始化
你声明了queue变量,但没看到初始化代码——如果用Volley做网络请求的话,必须加:queue = Volley.newRequestQueue(this);没初始化的话,网络请求根本发不出去,数据加载不回来,列表自然空空如也。
数据列表未初始化
coinList如果只是声明了private List<Coin> coinList;,却没在onCreate里初始化(比如coinList = new ArrayList<>();),那adapter拿到空列表不说,搞不好还会触发空指针异常。
你先对照上面几点检查你的完整代码,把遗漏的部分补全后再试试。要是还有问题,把完整的代码和具体的报错信息贴出来,我再帮你揪细节!
内容的提问来源于stack exchange,提问作者Čika Tuna
相关产品推荐
相关产品推荐

