2016-01-21 38 views
0

對於android來說,這是一個微不足道的問題,但在過去3小時內無法解決。在請求處理程序中傳遞參數未顯示正確的結果

當我使用名爲keyword的參數時,它不顯示正確的結果。否則它工作正常,如果我在url中傳遞關鍵字值。不知道,如何正確傳遞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關鍵字=知識

任何建議都歡迎。提前致謝。

+0

關鍵字的值是'關鍵字=知識'它應該只'知識' – Rahul

+0

我同意,但如何獲得作爲知識的價值 – Dep

回答

0

我改變

   params.put("keyword", keyword); 

   params.put("query", keyword); 

這解決了這個問題。