Java ProgressDialog始终不确定,即使最初将样式设置为水平样式
是的,我知道ProgressDialogs已经被弃用了,而且很难看,但我现在无法改变。请帮忙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
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的像素上的DeterminateProgressDialog
。请添加更多的信息和上下文。我不能添加太多,因为这是工作代码,但这都包含在一个同步方法中,我希望有一个Determinate ProgressDialog,但它不是。调用show()将触发progressdialog的onCreate,该对话框从某个布局文件检索progressbar,并且该progressbar设置为始终不确定。我使用的是API 28,所以这可能会把事情搞砸,我会尝试在不同的应用程序中运行此代码,然后返回给您。