不能从静态上下文中引用非静态方法 .setRetryPolicy

Non-static method cannot be referenced from a static context .setRetryPolicy

有些好心人通过发布代码给了我问题的答案,但是从它的外观来看它并不完整。我认为它应该是一个短暂的超时函数,但它说 "Non-static method setRetryPolicy (com.android.volley.RetryPolicy)' cannot be referenced from a static contex" 我自己不知道如何解决这个问题,所以如果有人能快速解决这个问题,我将不胜感激。 这是代码;

RegisterRequest registerRequest = new RegisterRequest(username,password,isadmin,responseListener,errorListener);
                int socketTimeout = 500000;//30 seconds - change to what you want
                RetryPolicy policy = new DefaultRetryPolicy(socketTimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
                StringRequest.setRetryPolicy(policy);
                // Creating RequestQueue.
                RequestQueue queue = Volley.newRequestQueue(CreateUser.this);

                // Adding the StringRequest object into requestQueue.
                queue.add(registerRequest);

它在第 4 行给出了该错误。这也是我之前关于尝试在 Android Studio 中制作基本注册脚本的问题的延续。提前致谢

我相信这是注定的

registerRequest.setRetryPolicy()

因为那是您代码中的 StringRequest 实例,然后是进一步处理的实例。

不过,下次你真的应该问问发布答案的人。