我正在尝试在某些事件中更改ProgressDialog按钮文本的初始值。这是我正在执行的更改按钮的代码(第二个setButton),但我知道它实际上是最初使用的按钮创建方法...
ProgressDialog mRemoveProgress = new ProgressDialog(getActivity());
mRemoveProgress.setButton(DialogInterface.BUTTON_NEUTRAL, getActivity().getString(R.string.cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
updateRemoveNodeState(RemoveNodeAppEvent.USER_CANCEL);
}
});
...
mRemoveProgress.show();
...
mRemoveProgress.setButton(DialogInterface.BUTTON_NEUTRAL, getActivity().getString(R.string.complete), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
updateRemoveNodeState(RemoveNodeAppEvent.USER_OK);
}
});
我似乎无法找到正确的方法来访问ProgressDialog按钮以更改其文本和可能的行为,即设置新的onClick。
有关如何实现此功能的建议,而不是解除当前对话框并使用所需的设置创建新对话框?
答案 0 :(得分:0)