Autore Topic: DialogFragment e rotazione  (Letto 305 volte)

Offline _Niko_

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
DialogFragment e rotazione
« il: 25 Luglio 2014, 15:30:35 CEST »
0
Ciao, ho creato un semplice AlertDialog, estendendo un DialogFragment, con la necessita che rimanga visualizzato anche ruotando lo schermo.
Il problema è che ruotando lo schermo sparisce se visualizzato da un fragment mentre permane se visualizzato da una activity.
L'alert viene visualizzata con il suo stesso metodo show (fragmentmanager,tag).
Spero nel vostro aiuto.

Codice: [Seleziona]
@Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {       
        setCancelable(false);

        AlertDialog.Builder builder=new AlertDialog.Builder(getActivity())
                .setTitle(dialogTitle)
                .setMessage(dialogMessage)
                .setIcon(dialogIcona)
                .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        ((YesNoListener) getActivity()).onYes(dialogTag);
                    }
                });
        if (dialogShowNo)builder.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
                ((YesNoListener) getActivity()).onNo(dialogTag);
            }
        });

        return builder.create();
    }