Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ProgressDialog始终不确定,即使最初将样式设置为水平样式_Java_Android_Progressdialog_Android Progressbar - Fatal编程技术网

Java ProgressDialog始终不确定,即使最初将样式设置为水平样式

Java ProgressDialog始终不确定,即使最初将样式设置为水平样式,java,android,progressdialog,android-progressbar,Java,Android,Progressdialog,Android Progressbar,是的,我知道ProgressDialogs已经被弃用了,而且很难看,但我现在无法改变。请帮忙 m_ProgressDialog = new ProgressDialog(getActivity()); m_ProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); m_ProgressDialog.setIndeterminate(false); m_ProgressD

是的,我知道ProgressDialogs已经被弃用了,而且很难看,但我现在无法改变。请帮忙

m_ProgressDialog = new ProgressDialog(getActivity());             
m_ProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
m_ProgressDialog.setIndeterminate(false);              
m_ProgressDialog.setMessage("Loading...");
m_ProgressDialog.setOnCancelListener(this);
m_ProgressDialog.setCanceledOnTouchOutside(false);
m_ProgressDialog.setOwnerActivity(getActivity());
m_ProgressDialog.show();

对话框显示良好,但无论我更改什么,对话框始终是不确定的。显然,在ProgressDialog的onCreate方法中检索到的ProgressBar具有
mIndeterminate=true
mOnlyIndeterminate=true
,尽管它们在默认情况下为false,这不允许setIndeterminate执行任何操作。我该怎么办?

这段代码显示了一个运行Android O的像素上的Determinate
ProgressDialog
。请添加更多的信息和上下文。我不能添加太多,因为这是工作代码,但这都包含在一个同步方法中,我希望有一个Determinate ProgressDialog,但它不是。调用show()将触发progressdialog的onCreate,该对话框从某个布局文件检索progressbar,并且该progressbar设置为始终不确定。我使用的是API 28,所以这可能会把事情搞砸,我会尝试在不同的应用程序中运行此代码,然后返回给您。