我不能让我的ProgressDialog显示,我不知道为什么?为什么我看不到使用此活动的ProgressDialog?
验证码:
public class Activity001 extends Activity implements OnClickListener
{
public void onClick(View view)
{
ProgressDialog progressDialog = ProgressDialog.show(Activity001.this, "", "wait ", true, false);
// Sending some files to server .. takes time .. - (method that take 1-2 minutes)
progressDialog.dismiss();
}
}
谁能给我个忙吗?
你好,你显示的进展,但...你也隐藏这个,以及异步操作complited之前......(你有代码流的问题?)...在你的示例代码流程中:1.show progress 2. **刚刚开始**异步操作.. 3.隐藏进度... – Selvin 2012-01-03 12:31:17
不,不,关于错误理解抱歉...'发送一些文件'是一些调用方法,这种方法需要时间 - (这个方法完成后 - 1-2分钟)代码将关闭progressdialog。 – Yanshof 2012-01-03 12:34:10
此代码不会工作以及...它会导致ANR ...使用AsyncTask这...有很多例子在这里或谷歌...为什么它不工作...你只是阻止用户界面线程(onclick在ui线程上调用)和ui消息(如fx,draw,其他onclick,ontouch等)不会被处理 – Selvin 2012-01-03 12:44:42