当前位置: 首页 > 知识库问答 >
问题:

存储齐射请求数据

史同化
2023-03-14
public void parseJSON(){

StringRequest getRequest = new StringRequest(Request.Method.GET,activity.getString(R.string.URL),
            new Response.Listener() {

                @Override
                public void onResponse(String response) {
                  I need to store the data for use in the method onCreate.

            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                    Log.e("Error.Response", error.toString());


                }
            });
    request.add(getRequest);
}

我是一个人开始的,研究了很多,但没有发现任何与这个简单的问题。

不管怎么都要谢谢您!

共有1个答案

葛学民
2023-03-14

可以使用SharedPreferences存储数据。创建一个方法来完成此操作。

private void sharedResponse(String response) {
    SharedPreferences m = PreferenceManager.getDefaultSharedPreferences(this);
    SharedPreferences.Editor editor = m.edit();
    editor.putString("Response", response);
    editor.commit();
}

并从onResponse调用此方法。

@Override
public void onResponse(String response) {
  //I need to store the data for use in the method onCreate.
  sharedResponse(response);
}

您可以通过以下方式从其他类访问此数据

SharedPreferences m = PreferenceManager.getDefaultSharedPreferences(this);
mResponse = m.getString("Response", "");
 类似资料:
  • 问题内容: 我有以下JSON响应 我为GSON请求创建了以下类。如何发出GSON请求并使用截击请求存储响应的值。GSON请求应该是什么样的? 问题答案: 只需按以下步骤创建一个类(取自Android Developer Docs ) 现在,在您的类文件(活动)中,只需按如下所示调用此类: 我们还需要创建两种方法- -收到来自的回复 -处理任何错误 如下: 和 我希望这会有意义。

  • 问题内容: 可以类似地使用该对象来存储每个请求的数据吗? 我正在编写一个与Flask和Django兼容的库。我计划在两种情况下都将信息存储在请求对象上。我是否可以安全地在请求中存储对象,例如,以确保不会在不同请求之间共享对象? 问题答案: 是的,这很安全。每个请求的请求对象都是唯一的。 通常使用它是因为它是一个空的命名空间,专门用于在请求期间保存数据。 是具有现有含义的内部对象,尽管通常将其用于存

  • 我正在尝试编写一个扩展,在其中我可以将请求和响应存储在数据库中。我扩展了PostActionServe,现在有两个问题 > 启动模拟服务器后,我向 http://localhost:8089/__admin/mappings 提交了发布请求,但都未调用 doAction 或 doGlobalAction。 现在,如果我到达终点/一些/东西,那么只有全局动作被调用。 我希望当我向mappings A

  • 它要求在配置文件中为UserRepository类创建bean。但是UserRepository是一个扩展JpaRepository的接口。错误显示在你的Controller类中创建一个类型为UserRepository的bean,其中我正在使用@autowedUserRepository userRepository; //我的主课 //用户实体类 //存储库接口 //安全配置类 //控制器类

  • I接收错误 }} 我确信有一些琐碎的CORS设置来做这工作。

  • 我在谷歌云存储上有两个文件:a.wav和b.txt 我想在我的浏览器中播放a.opus,它工作正常。我想读b.txt Google文档告诉我们,如果用户在浏览器中通过了身份验证,他就可以从bucket下载对象。 这将获得一个.wav并播放它。没问题。 现在阅读b.txt,我使用jquery ajax 但这给了我一个错误,控制台中打印了以下内容: CORS策略阻止从源url在https://stor