java - 不能从静态上下文中引用非静态方法 .setRetryPolicy
问题描述
某个好心人通过发布代码给了我一个问题的答案,但是从它的外观来看它并不完整。我认为它应该是一个短暂的超时功能,但它说“不能从静态上下文引用非静态方法 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 中制作基本注册脚本的问题的延续。提前致谢
解决方案
我相信这是注定的
registerRequest.setRetryPolicy()
因为那是您代码中的 StringRequest 实例,然后再进一步处理。
但是,你真的应该问下一次发布答案的人。
推荐阅读
- google-workspace - 如何在 StackDriver 中查看 GoogleDrive 的更改
- excel - 如何根据另一列中的所有单元格超过 0 来获得一列的总数
- javascript - 一次将多行中的html表行数据发布到django模型
- php - 如何在php中过滤字符串
- mongodb - 使用 mongo 命令创建 MongoDB 数据库
- hibernate - 从 JPA2.0 迁移到 JPA 2.1 时出现“不支持使用 GenericConnection”异常
- javascript - Vue:仅在创建组件时才导入 SCSS
- reactjs - 在 react 中使用 webpack 查看 img 标签内的图像正在返回一个 object%20 模块
- c - fscanf 从输入中读取不匹配的格式
- python-3.x - 在 mac os 的 pycharm 中使用 pip install dlib 时出错