相关疑难解决方法(0)

Google Volley - 何时使用Cache.remove和Cache.invalidate

我正在将Volley整合到一个项目中并且遇到了标准

[我们在缓存中有项目,但仍希望允许用户刷新]场景

现在Google Volley提供了两种方法来清除缓存中的项目:

getRequestQueue().getCache().remove(key);
Run Code Online (Sandbox Code Playgroud)

getRequestQueue().getCache().invalidate(key, fullExpire);
Run Code Online (Sandbox Code Playgroud)

我看着代码,有点惊讶,这invalidatefullExpire设置为true不完全一样的通话remove(key).

有人能解释一下使用的好处fullExpireremove()

android caching android-volley

12
推荐指数
1
解决办法
9010
查看次数

在 Postman 中显示正确响应,但在 Android 应用中显示错误响应

我在 android 中有一个注册页面,用户可以在其中输入他/她的姓名、电子邮件、电话和密码。当我从应用程序注册任何新用户时,E/Json response: {"success":false,"msg":"User already Exists"}即使用户不存在,我得到的响应也总是如此。但是当我通过 Postman 查询相同的查询时,我得到了正确的响应,例如

{
  "success": true,
  "msg": "Confirmation Link to activate your account has been sent to your email address",
  "data": {
    "studentId": 8
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我通过 Postman 向新用户注册,我会得到正确的响应,但从应用程序它总是显示“用户已经存在”。

这是我的注册活动:

public class RegisterActivity extends AppCompatActivity implements ServerRequests.Registereponse {

    private EditText password, phone, email;
    public static EditText name;
    ServerRequests serverRequests;
    JSONParser jsonParser;
    private Button registerButton;
    TextView alreadyMember;

    Editor editor;
    UserSession session;
    SharedPreferences sharedPreferences;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);

        jsonParser = …
Run Code Online (Sandbox Code Playgroud)

php android json codeigniter postman

0
推荐指数
1
解决办法
3676
查看次数

标签 统计

android ×2

android-volley ×1

caching ×1

codeigniter ×1

json ×1

php ×1

postman ×1