gpt4 book ai didi

android - 作为单例调用 DefaultHttpClient

转载 作者:行者123 更新时间:2023-11-29 15:30:22 25 4
gpt4 key购买 nike

我想将 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 - 作为单例调用 DefaultHttpClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com