2012-07-24 73 views
5

我目前遇到一些DialogFragment的麻烦。getActivity()从对话框返回后返回null分段

我的应用程序是这样的:

一个MainActivity使用ActionBarSherlock显示6片(至极所有包含片段) 在其中一个标签,我表现出DialogFragment当用户点击一个按钮。该对话框包含一些EditText和一个保存用户输入(一个邮寄地址)的按钮,并在MainActivity中调用一个监听器进行计算。

我的问题是当我打开对话框的屏幕时,我设法让他留在屏幕上而不会丢失数据,但是当我呼叫监听者然后关闭对话框时,在片段中调用一个方法来添加将新的邮政地址映射到ListView上,然后在此方法中getActivity()返回null。

我想片段还没有附加和/或创建,因为我的onResume()中的断点永远不会中断执行。但我看不到一种方式来确保我的片段在侦听器调用列表更新时创建。

我会很乐意为您提供进一步的信息,如果你有什么想法,可以帮助我在这里,谷歌并没有太大帮助这个时候:(

回答

4

嘿,我昨天有同样的问题。 看看这个线程两个定位:

DialogFragment causing nullpointer crash

+0

感谢您的帮助,这个环节确实帮助http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation-变化/ – Furzel 2012-07-24 13:04:22

相关问题