2011-10-20 39 views
0

我是剛接觸android並正在開發一個應用程序..只是想知道一個http實體到底做了什麼?也請告訴我,爲什麼它給了我一個錯誤在下面的代碼:android:http實體解釋

HttpClient的CL =新的HttpClient //無法實例HttpClient的

但工程..

HttpClient的CL =新DefaultHttpClient

如果您有任何與httpclient和webservices相關的資源,請告訴我!

非常感謝您的幫助!

回答

1

HttpClient是一個抽象接口,所以它不能被實例化。 DefaultHttpClient實現了HttpClient(通過AbstractHttpClient接口),所以你可以實例化你可能想要了解抽象類和接口並熟悉它們。

+0

非常感謝!我將抽象iterfaces和類cnt實例化,但並不知道httpclient是一個抽象接口!感謝您的幫助..請爲此推薦任何資源! – Chandeep

+0

你可以在CTRL中單擊Eclipse或IntelliJ中的標識符名稱,這會帶你進入定義,在HttpClient的情況下,你會看到「public interface HttpClient」,而在AbstractHttpClient的情況下,你會看到「public abstract class AbstractHttpClient實現org.apache.http.client.HttpClient「這將給你一個線索 - 除了我不能真正推薦任何資源。 –