Attualmente sto riscontrando alcuni problemi con DialogFragment.getActivity() restituisce null dopo il ritorno da un dialogFragment
La mia applicazione simile a questa:
Un MainActivity utilizzando ActionBarSherlock per visualizzare 6 schede (wich tutto contiene un frammento) Su una di queste schede, mostro un DialogFragment quando l'utente fa clic su un pulsante. Questa finestra di dialogo contiene alcuni EditText e un pulsante che salva l'input dell'utente (un indirizzo postale) e chiama un listener nel MainActivity per l'elaborazione.
Il mio problema è quando accendo lo schermo con la finestra di dialogo, sono riuscito a farlo rimanere sullo schermo senza perdere dati ma quando chiamo il listener e poi congedo la finestra di dialogo, viene chiamato un metodo nel frammento da aggiungere il nuovo indirizzo postale a un elenco che viene quindi mappato su un controllo ListView e in questo metodo getActivity() restituisce null.
Suppongo che il frammento non sia ancora collegato e/o creato poiché il mio punto di interruzione in onResume() non interrompe mai l'esecuzione. Ma non riesco a vedere un modo per assicurarmi che il mio frammento venga creato quando il listener chiama per l'aggiornamento dell'elenco.
sarò lieto di fornire ulteriori informazioni se avete qualche idea che mi può aiutare qui, Google non ha aiutato molto questa volta :(
Grazie per il vostro aiuto, questo link veramente aiutato http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation- i cambiamenti/ – Furzel