Android 台灣中文網

標題: 看不懂錯在哪! 是型別問題嗎? [打印本頁]

作者: jasonb122    時間: 2014-5-19 17:16
標題: 看不懂錯在哪! 是型別問題嗎?
最近在練習如何跟網頁傳遞資料 使用了網路上別人寫的範例程式 可是有錯誤訊息 請幫我偵錯一下 謝謝各位大大


private String httpGET(String url, List params){
        //組合成http get格式
        StringBuilder sb = new StringBuilder();
        sb.append(url).append("?");
        for (NameValuePair nvp : params) {
            try{
                sb.append(nvp.getName()).append("=").append(URLEncoder.encode(nvp.getValue(), "utf-8"));
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            sb.append("&");
        }

紅色部分就是有錯誤的地方 錯誤訊息是這樣 請慧的人告知一下要如何改謝謝><
Type mismatch: cannot convert from element type Object to NameValuePair
作者: emulators    時間: 2014-5-19 23:11
那個錯誤是說在for這括號裡面他沒辦法強制幫你把List這個Object轉為NameValuePair


private String httpGET(String url, List params)
改成
private String httpGET(String url, List<NameValuePair> params)
就不會有error了

作者: jasonb122    時間: 2014-5-20 15:15
謝謝大大! 原來是這樣用的




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1