在我的应用程序中,我想显示进度条1000毫秒。我使用以下代码,但进度条转换为不确定模式。如何处理?
我的代码如下,
Exitexpand_pd = ProgressDialog.show(RB_UpcomingExits.this, "", "Please wait...", true);
Thread t = new Thread()
{
public void run()
{
try
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
Thread.sleep(1000);
if(Exitexpand_pd.isIndeterminate())
Exitexpand_pd.dismiss();
}
catch (Exception e)
{
e.printStackTrace();
}
rb_Exitexpand_Handler.post(null);
Exitexpand_pd.dismiss();
}
};
答案 0 :(得分:0)
明确设置您不希望对话框中出现不确定的进度:
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.setIndeterminate(false);
答案 1 :(得分:0)
请参阅show方法的文档。您必须将布尔值更改为false。
Exitexpand_pd = ProgressDialog.show(RB_UpcomingExits.this, "", "Please wait...", false);