[英]Android ProgressDialog Not Working
此代码不起作用。 加载屏幕不显示,但是如果我取出 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 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.