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

为onResponse方法内的字符串赋值

华宣
2023-03-14
public String getWeatherData(String place){

    String getJsonData;
    JsonObjectRequest request = new JsonObjectRequest(Utils.BASE_URL1 + place + Utils.BASE_URL2, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            getJsonData = response.toString();
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            VolleyLog.d("json_retrieving-problem",error.getMessage());
        }
    });

我只需要从onresponse方法中检索JSONObject响应,然后以字符串形式返回该值。

共有1个答案

南宫喜
2023-03-14

如果你们在同一个班,

您可以定义函数returnmystring()

private void returnMyString(String myString) {
        //do your stuff 
}

然后在JSONRequest中,

JsonObjectRequest request = new JsonObjectRequest(Utils.BASE_URL1 + place + Utils.BASE_URL2, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            //call the function defined to return string
            returnMyString(response.toString());
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            VolleyLog.d("json_retrieving-problem",error.getMessage());
        }
    });
 类似资料:
  • 我正在给一个String变量()分配一个值。我知道String数据类型是不可变的,如果我给同一个String变量分配1000个不同的值,它将在String常量池中创建1000个引用。然而,我想不出任何其他有效的方法来做到这一点...请建议...

  • 我很难弄清楚为什么我的setMethod不起作用。当我使用它时,我的主要方法不会显示任何正确的答案。我最初在我的StringProcessor str=新的StringProcessor(input)中使用了一个用户输入,它工作得非常好。我只是不知道为什么我不能让它工作,如果我在我的新对象中没有输入,并使用设置字符串创建我的字符串。任何帮助都会很好。谢谢 公共静态无效主(String[]args)

  • 我在应用程序中编写了以下代码。 它在“asp.net核心”和“标准”框架中有不同的行为。 框架 4.7:如果我在 .net 标准框架中创建的网站/控制台应用程序中使用此代码,它总是给我相同的结果。哈希码变量的值始终为“1066337973”。 Asp.net核心:如果我将在ASP.NET核心网站使用这段代码,那么每次我停止应用程序并重新启动时,hashcode变量都有不同的值。 由于这个问题,我的

  • 这是我的方法。 我正在尝试获取;放入我的

  • 本文向大家介绍Java字符串方法,包括了Java字符串方法的使用技巧和注意事项,需要的朋友参考一下 字符串类在Java中有很多方法可以处理字符串,查找长度,格式化字符串,连接等。 以下是Java中的一些字符串方法- 序号 方法与说明 1 char charAt(int index) 返回指定索引处的字符。 2 int compareTo(Object o) 将此字符串与另一个对象进行比较。 3 i

  • 本文向大家介绍JavaScript字符串检索字符的方法,包括了JavaScript字符串检索字符的方法的使用技巧和注意事项,需要的朋友参考一下 在字符串中检索字符的几种方式,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。