我使用geofire构建一个应用程序,它显示来自JSON的多个侦听器,但我无法做到,我尝试使用以下方式,工作,但当我尝试删除任何侦听器,崩溃,它可以用于多个方式来自JSON的听众?
这是我的片段代码
StringRequest strReq = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("Response: ", response);
try {
JSONObject jObj = new JSONObject(response);
String getObject = jObj.getString("saagMRK");
JSONArray jsonArray = new JSONArray(getObject);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
latLng = new LatLng(parseDouble(jsonObject.getString(LAT)), parseDouble(jsonObject.getString(LNG)));
geofire.queryAtLocation(new GeoLocation(latLng.latitude,latLng.longitude), 0.1f);
geoQuery.addGeoQueryEventListener(new GeoQueryEventListener()...
}
} catch (JSONException e) {
e.printStackTrace();
}...