我使用的凌空库接收来自JSON文件我有这个问题的数据我不知道这个错误“android.content.Context.getResources()”上一个空对象引用
的原因尝试上的空对象引用
private void fetchRemoteData(final DataStatus callback){
StringRequest stringRequest = new StringRequest(Request.Method.GET,
URL_DATA,
new Response.Listener<String>() {
@Override
public void onResponse(String s) {
List<Post> listItems = new ArrayList<>();
try {
JSONObject jsonObject = new JSONObject(s);
JSONArray array = jsonObject.getJSONArray("bgs");
for (int i = 0; i < array.length(); i++){
JSONObject o = array.getJSONObject(i);
Post item = new Post(
o.getString("img")
);
listItems.add(item);
}
callback.onSuccess(listItems);
} catch (JSONException e) {
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
callback.onError(error);
}
});
RequestQueue requestQueue = Volley.newRequestQueue(getActivity());
requestQueue.add(stringRequest);
}
错误调用虚拟方法android.content.Context.getResources()'这里存在:
@Override
public void onErrorResponse(VolleyError error) {
callback.onError(error);
}
尝试使用应用程序上下文 –
@DimaKozhevin请告诉我,我怎么能使用应用上下文? –
https://stackoverflow.com/q/987072/3166697 –