为什么progressDialog 就是不出来呢?

progressDialog = ProgressDialog.show(ReadMe.this, "请稍等...",
"正在读取数据,请稍等...", true,false);

。。。。(数据处理)

progressDialog.dismiss();

为什么progressDialog 就是不出来呢?

2个回答

你要多线程来处理这种问题,否则刚show出来就关了

final ProgressDialog progressDialog = ProgressDialog.show(ReadMe.this, "请稍等...",
"正在读取数据,请稍等...", true,false);
final Handler msgHandle = new Handler(){
@Override
public void handleMessage(Message msg) {
progressDialog.dismiss();

super.handleMessage(msg);
}
};
new Thread()
{
//加载数据
Bundle bundle = new Bundle();
bundle.putInt("pageCount", pageCount);
Message m = new Message();
m.setData(bundle );
msgHandle.sendMessage(m);

}.start();

ProgressDialog mDialog = new ProgressDialog(mContext);
mDialog.setCancelable(false);
mDialog.setMessage("加载中...");
mDialog.show();

试一下.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!