Я переписываю существующее приложение для 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(), поэтому мы не можем изменить его после его создания. Есть ли обходной путь для этого случая, или нам не повезло?