按下按键,进度条dialog显示10s后消失。
但是第二次按下后,就会马上就消失,求解答
按下按键 调用test()函数。
private void test(){
m_pDialog = new ProgressDialog(getContext());
m_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
m_pDialog.setTitle("测试中....");
// 设置ProgressDialog 提示信息
m_pDialog.setMessage("这是一个圆形进度条对话框");
// 设置ProgressDialog 标题图标
// m_pDialog.setIcon(R.drawable.img1);
m_pDialog.setIndeterminate(false);
m_pDialog.setCancelable(true);
m_pDialog.show();
new Thread()
{
public void run()
{ try
{
while (m_count <= 100)
{
// 由线程来控制进度。
m_pDialog.setProgress(m_count++);
Thread.sleep(100);
}
m_pDialog.cancel();
}
catch (InterruptedException e)
{
m_pDialog.cancel();
}
}
}.start();