java - Android Volley 请求监听器未触发

标签 java android android-volley

我正在尝试向服务器发送请求以使用 Volley 检索简单的 json 对象,但是从未收到响应,因此由于数据不存在,我的应用程序在此之后崩溃了。

我最困惑的是,甚至没有出现任何错误,截击根本没有任何错误。

我发送请求的方法:

public void loadRemotePuzzles() {
    final String puzzleIndexURL = "https://www.goparker.com/600096/jumble/index.json";
    JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, puzzleIndexURL,
            null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    ParsePuzzleHeaders(response);
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.i("DEBUG", "Volley error: " + error.getMessage());
                    String errorResponse = "oops";
                }
            });
    Log.i("DEBUG", "Adding to queue");
    VRequestQueue.getInstance(mAppContext).addToQueue(request);
    Log.i("DEBUG", "Added to queue");
}

最佳答案

对于任何可能看到这个线程并且与我处于类似位置的人来说,我的问题是我在其他地方阻塞了 UI 线程,这阻止了 Volley 监听器的触发,一旦我删除了这个线程,请求就完美地工作了。

关于java - Android Volley 请求监听器未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59183628/

相关文章:

java - 时间戳格式不显示不同的值

java - 在后续步骤中访问资源 Spring Batch

java - 如何在监听器中使用上下文?

java - 在 Android 应用程序中从远处创建环形路线

java - GCM android 接收广播 Intent 时出错 { act=PATH.DISPLAY_MESSAGE flg=0x10 (有额外内容)

android - GET 参数未发送 Volley Android

java - 使用 volley 库搜索特定的 json 字符串

java - GWT URL 映射 Servlet

java - Singleton Factory - 使用 Java 8 实现

java - 如何重复发布和接收数据但使应用程序仍然负责编辑