2012-07-24 25 views
5

'dan döndükten sonra null değerini döndürüyor DialogFragment ile şu anda biraz sorun yaşıyorum.getActivity(), bir dialogFragment

başvurum şu şekilde görünür:

A MainActivity kullanarak ActionBarSherlock 6 sekmelerini görüntülemek için (wich tüm bir fragman içerir) bu sekmelerin birinde , ben kullanıcı bir düğmeyi tıklayarak bir DialogFragment göstermektedir. Bu diyalogda bazı EditText ve kullanıcı girdisini (bir posta adresi) kaydeden bir düğme ve bilgisayar için MainActivity'de bir dinleyici çağırır.

Sorunum, iletişim kutusunu açtığımda ekranı açtığımda, verileri kaybetmeden ekranda kalmasını sağladım, ancak dinleyiciyi çağırıp iletişim kutusunu kapattığımda, parçada bir yöntem çağrılır. Yeni posta adresi daha sonra bir ListView üzerinde eşlenen bir listeye alınır ve bu yöntemde getActivity() null değerini döndürür.

Parçanın henüz iliştirilmemiş olduğunu ve/veya onResume() öğesindeki kesme noktamın yürütmeyi asla kırmadığından bu yana oluşturulduğunu tahmin ediyorum. Ancak, dinleyicinin liste güncellemesini çağırdığında parçamın oluşturulduğundan emin olmanın bir yolunu göremiyorum.

beni burada yardımcı olabilecek bir fikrin varsa başka bilgi vermekten memnun olacağım, Google :(

cevap

4

Hey dün aynı problem vardı bu sefer çok yardımcı olmadı. bu göz atın iki düzeltmeleri için iplik: Yardımlarınız için

DialogFragment causing nullpointer crash

+0

teşekkürler, bu bağlantı gerçekten yardımcı oldu http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation- değişiklikler / – Furzel

İlgili konular