我想将DefaultHttpClient转换为单例类
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 object = DefaultHttpClient.getInstance();
您的名字似乎也混在一起了。重命名DefaultHttpClient到其他东西,例如单例的第一行和第三行上的MyHttpclient。
这肯定可以解决它。
干杯!
关于android - 以Singleton身份调用DefaultHttpClient,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7499065/