[英]Android app works perfectly in Debug mode but Freeze up in Run mode Java
[英]Android App works in Debug Mode, but not in Run mode
我已经回答过类似的问题,但是稀缺的回答没有帮助。 我正在使用Volley Library在Recycler View中填充JSON。 这是日志: 参考其他SO问题,我发现无法在表面0xb3ffe0e0上设置EGL_SWAP_BEHAVIOR,错误= EGL_SUCCESS没问题。
这是Android Studio项目-https ://github.com/sanke-t/Legistify
我在github上看到了您的代码。
JsonArrayRequest fetch = new JsonArrayRequest(Request.Method.GET, url1.toString(), null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
try {
for (int i=0;i<response.length();i++)
{
JSONObject random = response.getJSONObject(i);
Lawyer l=new Lawyer();
l.setName(random.getString("name"));
l.setAddress(random.getString("addr"));
l.setPhone(random.getString("phonenum"));
l.setField(random.getString("lawfield"));
List.add(l);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
queue.add(fetch);
r=(RecyclerView)findViewById(R.id.rv);
r.setLayoutManager(new LinearLayoutManager(this));
adapter=new Adapter(getApplicationContext(),List);
r.setAdapter(adapter);
您是否尝试过在JsonArrayRequest的onResponse()方法中为列表视图设置适配器。
public void onResponse(JSONArray response) {
try {
for (int i=0;i<response.length();i++)
{
JSONObject random = response.getJSONObject(i);
Lawyer l=new Lawyer();
l.setName(random.getString("name"));
l.setAddress(random.getString("addr"));
l.setPhone(random.getString("phonenum"));
l.setField(random.getString("lawfield"));
List.add(l);
}
r=(RecyclerView)findViewById(R.id.rv);
r.setLayoutManager(new LinearLayoutManager(this));
adapter=new Adapter(getApplicationContext(),List);
r.setAdapter(adapter);
} catch (Exception e) {
e.printStackTrace();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.