我正在重写Honeycomb的现有应用程序,但我遇到了一个问题。在现有应用程序中,我们使用默认标题和消息值创建AlertDialog,然后在需要时替换它们。要替换它们,我们使用setTitle()和setMessage():
AlertDialog dialog = getDialog();
if (some condition) {
dialog.setTitle(R.string.error1);
dialog.setMessage(getResources().getString(R.string.error1_msg));
}
else {
dialog.setTitle(R.string.error2);
dialog.setMessage(getResources().getString(R.string.error2_msg));
}
但是,现在我们正在使用DialogFragment,没有setTitle()或setMessage()的方法,因此我们无法在创建后更改它。这种情况是否有解决方法,或者我们运气不好?