在请求处理程序中传递参数未显示正确的结果

时间:2016-01-21 03:50:46

标签: android requesthandler

Android的新手,这是一个微不足道的问题,但在最近3个小时内无法解决。

当我使用名为keyword的参数时,它没有显示正确的结果。如果我在网址中传递关键字值,则工作正常。不确定,如何正确传递url中的参数,以便检索正确的结果。

 RequestHandle requestHandle = client.get("http://koha-dev.cvpl.com.sg:9900/biblios?version=1.0&operation=searchRetrieve&query=" + keyword + "&startRecord=1&maximumRecords=10&recordSchema=dc", new TextHttpResponseHandler() {

以上未显示正确的结果。

 RequestHandle requestHandle = client.get("http://koha-dev.cvpl.com.sg:9900/biblios?version=1.0&operation=searchRetrieve&query=knowledge&startRecord=1&maximumRecords=10&recordSchema=dc", new TextHttpResponseHandler() {

工作正常。

我试图检查关键字的值:

Toast.makeText(getActivity().getApplicationContext(), "checkdetails " + keyword, Toast.LENGTH_LONG).show();

结果如下:

checkdetails keyword = knowledge

欢迎任何建议。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我改变了

                params.put("keyword", keyword);

                params.put("query", keyword);

解决了这个问题。