Estou utilizando um um AlertDialog (android.support.v7.app.AlertDialog) para criar o diálogo retornado por um DialogFragment (android.support.v4.app.DialogFragment).
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(this.getContext());
//
builder.setTitle(this.getTitulo());
builder.setMessage(this.getMensagem());
builder.setIconAttribute(this.getIconResourceId());
builder.setNeutralButton(this.getTextoBotao(), this);
AlertDialog dialog = builder.create();
//
if (savedInstanceState != null) {
builder.setMessage(this.getMensagem());
}
//
return dialog;
}
O diálogo é criado corretamente, mas quando eu mudo a orientação da tela (portrait pata landscape e vice-versa) A mensagem (apenas o texto da mensgem) do diáolgo some, ou seja, não é restaurada.
Porque isso acontece?
Como corrigir?
Grato…