title: Volley request returns data twice
body: <p>As the title implies, my Volley request returns data twice and I tried all the solutions I can find including <a href="https://stackoverflow.com/questions/27873001/android-volley-sending-data-twice">this</a> and <a href="https://groups.google.com/forum/#!topic/volley-users/8PE9dBbD6iA" rel="nofollow noreferrer">this</a></p>
  
  <p>This is my code just in case I did something else wrong.</p>
  
  <pre><code>JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(
                  Request.Method.GET,
                  url,
                  null,
                  new Response.Listener&lt;JSONArray&gt;() {
                      @Override
                      public void onResponse(JSONArray response) {
                          dataCallback.onSuccess(response);
                      }
                  },
                  new Response.ErrorListener() {
                      @Override
                      public void onErrorResponse(VolleyError error) {
                          dataCallback.onError(error);
                      }
                  }
          ) {
              @Override
              public Map&lt;String, String&gt; getHeaders() {
  
                  Map&lt;String, String&gt; headers = new HashMap&lt;&gt;();
                  headers.put("Content-Type", "application/json");
                  headers.put("Authorization", "Bearer " + access_token);
                  headers.put("trakt-api-version", "2");
                  headers.put("trakt-api-key", client_id);
                  return headers;
              }
          };
          jsonArrayRequest.setRetryPolicy(new DefaultRetryPolicy(
                  0, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
          AppController.getInstance().addToRequestQueue(jsonArrayRequest);
      } catch (Exception e) {
          e.printStackTrace();
      }
  </code></pre>