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

时间:2018-11-04 00:58:17

标签: java android android-studio android-volley

一些善良的人通过发布代码给了我一个问题的答案,但是从表面上看,它并不完整。我认为它应该是一个短暂的超时函数,但是它说“无法从静态上下文引用非静态方法setRetryPolicy(com.android.volley.RetryPolicy)'” 我不知道自己如何解决这个问题,因此,如果有人对此有个快速解决方案,我将不胜感激。 这是代码;

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中制作基本注册脚本的问题的延续。预先感谢

1 个答案:

答案 0 :(得分:0)

我相信这应该是

registerRequest.setRetryPolicy()

这是代码中的StringRequest实例,然后再处理一个实例。

但是,您真的应该只问下一次发布答案的人。