求助各位大大,如何保存volley包里onresponse方法的返回值

问题描述

求助各位大大,如何保存volley包里onresponse方法的返回值
    代码如下:
    Volley.newRequestQueue(getApplication());
  RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
    final HashMap<String,String> map = new HashMap<String,String>();
    Request js = new StringRequest(Request.Method.POST,
            "http://demo.giantming.net/signup.php", new Listener<String>() {

                @Override
                public void onResponse(final String response) {
                    // TODO Auto-generated method stub
                    new Thread(new Runnable() {
                        public void run() {
                            map.put("res", response);
                        }
                    })
                    .start();
                }
    }, new Response.ErrorListener()
    {
        @Override
        public void onErrorResponse(VolleyError error) {
        }
    }) {
        @Override
        protected HashMap<String, String> getParams() {

            HashMap<String, String> hp= new HashMap<String, String>();
            hp.put("stuid", siid);
            hp.put("username", uname);
            hp.put("password", password);
            hp.put("college", simajor);
            return hp;
        }
    };
    requestQueue.add(js);
    Log.e("tag", map.get("res")+"");
}
好像在这个方法里除了Log之外都不能对这个返回值(即response)进行操作 放进map也不行 只能保存一个空值 用if判断也不行

解决方案

http://blog.csdn.net/findsafety/article/details/43196281

时间: 2024-11-01 21:27:04

求助各位大大,如何保存volley包里onresponse方法的返回值的相关文章

java定时器 run方法怎么返回值 我要返回result 代码里一直报错 晚生跪求解决

问题描述 java定时器 run方法怎么返回值 我要返回result 代码里一直报错 晚生跪求解决 public VirementResultInfo queryTransaction( final String bank, final TransactionInfo transactionInfo) { // final VirementResultInfo result = null; TimerTask task = new TimerTask() { @Override public v

mfc-MFC多线程计算浮点数组,关于返回值的自动保存

问题描述 MFC多线程计算浮点数组,关于返回值的自动保存 MFC多线程计算浮点数组,返回值能不能进行自动保存,并且如果出错,就自动恢复执行计算? 解决方案 你可以把结果保存到外部文件中,然后重新执行就从文件中读取. 解决方案二: 你想要保存到哪里?出错指的是什么出错?程序崩溃,要捕获异常,重新执行计算?

javabean-如何实现方法被调用一次则依次循环返回这个方法里的数组的一个值?

问题描述 如何实现方法被调用一次则依次循环返回这个方法里的数组的一个值? 如题,现在需要写一个方法,返回值是一个javaBean,此方法内有一个javaBean数组,该方法被调用一次,则从数组中依次取一个javaBean作为返回值,求教大神,应该怎么写啊? 解决方案 public class test{ private static int x=0: private list public Object method() { return objectList[x++]; 或者 Object o

Spring-boot 配置Aop获取controller里的request中的参数以及其返回值

  示例: 当前url:http://localhost:8080/CarsiLogCenter_new/idpstat.jsp?action=idp.sptopn request.getRequestURL() http://localhost:8080/CarsiLogCenter_new/idpstat.jsp request.getRequestURI() /CarsiLogCenter_new/idpstat.jsp request.getContextPath()/CarsiLogC

求助!读取JAR包里的文件不完整

问题描述 用InputStream里面的read(byte[])方法,读JAR包里的一个TXT文件,只能读3分之一...求解啊~~~那个TXT文件不在JAR包里的时候能够正常读完....怨念... 解决方案 解决方案二:丁一下暂时不会解决方案三:后来包装成BufferedReader,用readLine(),可以读完全部内容,但是内容又出现了乱码我TXT文件格式为UTF-8,while((str=br.readLine())!=null){s[x]=newString(ss.getBytes()

请问,如何将网页文件放到资源文件的包里,然后用webbrowser加载资源文件包里的网页?

问题描述 我想将网页文件放到资源文件的包里,然后再用webbrowser加载资源文件包里的此网页,具体怎么实现,帮帮忙吧,万分感激 解决方案 解决方案二:没做过有一些资料,看看能不能帮你:加载的本地资源有两种情况:一:加载程序集里面的资源信息 1.加载html资源 (1) StreamReaderreader=Application.GetResourceStream(NewUri("path",UriKind.Relative).Stream; webBrowser.Navigate

把所有的jar包打进一个包里的Ant脚本Merge All jars into One jar

http://yulimin.javaeye.com/blog/27419 http://iamin.blogdriver.com/iamin/1218247.html 今天有个变态的需求就是这样的...于是有了以下的脚本... 把所有的jar包打进一个包里的Ant脚本Merge All jars into One jar <target name="AllJarsInOne"> <jar jarfile="AllJarsInOne.jar" ma

inux下的jython-Linux下运行jython脚本不识别jar包里的package名,报错,no modle ..

问题描述 Linux下运行jython脚本不识别jar包里的package名,报错,no modle .. Linux下运行jython脚本不识别jar包里的package名,报错,no modle ..Windows下可以 解决方案 可能是没有安装setuptools这个模块 http://pypi.python.org/pypi/setuptools 这个地方下载setuptools-0.6c11-py2.7.egg文件到本地,使用chmod +x setuptools-0.6c11-py2

ajax-在Java中有哪些包里边封装有Ajax

问题描述 在Java中有哪些包里边封装有Ajax 今天同学问到一个问题,问我知不知道有什么包里边封装有Ajax的类似于dwr的一种封装包,请各位路过的大神给推荐一下