gpt4 book ai didi

java - Android ProgressDialog 不工作

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

此代码无效。加载屏幕不显示,但是如果我取出 http.load() 它工作正常。

Context ctx = v.getContext();
dialog = ProgressDialog.show(ctx, "Login", "Logging in...");
http.load();

http 代码:

try
{
HttpClient hc = new DefaultHttpClient();
HttpPost post = newHttpPost("http://www.example.com/");

HttpResponse rp = hc.execute(post);

if(rp.getStatusLine().getStatusCode() == HttpStatus.SC_OK)
{
result = EntityUtils.toString(rp.getEntity());
}
}catch(IOException e){
e.printStackTrace();
}

最佳答案

那是因为您从 UI 线程调用 http.load() 并且它会被阻塞,直到此调用完成。你应该使用 AsyncTask为此。

关于java - Android ProgressDialog 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675288/

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