QA@IT
«回答へ戻る

回答を投稿

Volleyのクラスの仕様を知らないのはっきりとはわかりませんが、もしログに出したいURLが変数urlに入っているものでよいなら、変数urlをfinalとすればonErrorResponseで直接参照できると思います。

   final String url = ...; // <--- このfinal変数を
   mQueue.add(new JsonObjectRequest(Method.GET, url, null,
                ...
                new Response.ErrorListener() {
                  @Override
                  public void onErrorResponse(VolleyError error) {
                    log("error url = " + url); // <--- ここで参照できる
                  }
                });

勘違いだったらごめんなさい。

Volleyのクラスの仕様を知らないのはっきりとはわかりませんが、もしログに出したいURLが変数`url`に入っているものでよいなら、変数`url`をfinalとすれば`onErrorResponse`で直接参照できると思います。

```java
   final String url = ...; // <--- このfinal変数を
   mQueue.add(new JsonObjectRequest(Method.GET, url, null,
                ...
                new Response.ErrorListener() {
                  @Override
                  public void onErrorResponse(VolleyError error) {
                    log("error url = " + url); // <--- ここで参照できる
                  }
                });
```

勘違いだったらごめんなさい。