我想給DefaultHttpClient轉換爲一個單獨的類調用DefaultHttpClient作爲一個Singleton
public class HttpClient {
private static final String TAG = "&&----HTTPClient-----**";
public static void SendHttpPost (String URL, JSONObject jsonObjSend){
try{
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPostRequest = new HttpPost(URL);
}
我怎麼會去嗎?其實我嘗試了一些實現它們的方法,但對我而言並不成功。
下面是我的單身應該如何看
public class DefaultHttpClient {
static DefaultHttpClient instanceCE;
public static DefaultHttpClient getInstance(){
if(instanceCE == null){
instanceCE = new DefaultHttpClient();
}
return instanceCE;
}
DefaultHttpClient object = new DefaultHttpClient .getInstance(); //calling it here
我知道這個實現是錯誤的等待你的投入,幫助我舉一個例子。謝謝 !
我已經把最後的實現不起作用。
public class HttpClient {
public static DefaultHttpClient instanCE;
private static final String TAG = "&&----HTTPClient-----**";
public static DefaultHttpClient getInstance(){
if(instanCE == null){
instanCE = new DefaultHttpClient();
}
return instanCE;
}
public static void SendHttpPost (String URL, JSONObject jsonObjSend){
try{
DefaultHttpClient httpclient = DefaultHttpClient.getInstance();
HttpPost httpPostRequest = new HttpPost(URL);
我看到了那個錯誤並重新嘗試了它,但是我得到一個錯誤,指出DefaultHttpClient方法未定義。我應該在SendHttpPost上傳遞instanceCE嗎? – Vinoth
將單例類重命名爲其他內容,例如MyHttpSingleton。我認爲這裏的班級名稱正在碰撞。所以最後的調用將會像DefaultHttpClient object = MyHttpSingleton.getInstance(); –
@Daniel看我的編輯 – Caner