java - 如果 get volley 请求为 true,则需要从 cardview 中的可绘制对象更新图像(200 ok)

标签 java android android-volley cardview

我有一个应用程序,可以通过 volley ping 网站来检查网站是否正常工作
如果发出请求,我可以记录请求是否成功
我在卡片 View 中显示它时遇到麻烦 我有一个 onBindViewHolder,它填充cardview 中的所有元素
onBindViewHolder 中有一个“ischeck”函数,用于检查是否发出请求
但由于我使用的是 volley,所以我无法从 onResponse 返回值

 public void onResponse(JSONObject response) {
                         Log.d("istrue","yes");
                        Toast.makeText(context1, "Success: ", Toast.LENGTH_LONG).show();
                    }

那么如何从 onResponse 函数填充cardview?

最佳答案

由于 Volley 请求是异步发出的(在后台线程中),因此您不能简单地返回结果。你需要的是一个倾听者。

  1. 接口(interface)声明为监听器。
  2. 在您的Activity/Fragment中实现它。
  3. interface引用传递给创建Volley的类 请求。
  4. onResponse 中,使用响应调用监听器回调方法 值。
  5. 现在您已收到对 Activity/Fragment 的响应,您可以在其中更新 RecyclerView

对于示例代码,check this.

关于java - 如果 get volley 请求为 true,则需要从 cardview 中的可绘制对象更新图像(200 ok),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343226/

相关文章:

java - 在 AssertJ 中比较之前对数组进行排序

java - 从 InputStream 读取数据包 - 正确的设计

java - 无法检查单选按钮

Android 使用 volley 发送 JSON 原始正文的 POST

android - 使用 volley 发送 firebase 推送通知

java - 找不到 Timakeystore.jar

java.lang.ArrayIndexOutOfBoundsException : -85 java alogrithm

android - 如何使用 Subversion 将现有 Android Eclipse 项目添加到 Google Code?

android - 在 android-billing-5.0 中获取 ProductDetails 价格

Android 安全 JSON 响应