【发布时间】:2012-12-01 03:29:18
【问题描述】:
首先,我使用支持库 (android-support-v4.jar) 来使用片段。
我有一个布局,其中包含一个片段。因此,当活动开始时,它会调用我的片段的 onCreateView 方法。在这种方法中,我膨胀了一个布局(其中包含一个线性布局和一个列表视图)并返回那个膨胀的视图。
因此,当活动启动时,它会加载我的列表视图并调用 Web 服务,并响应该 Web 服务加载列表视图上的数据。
每件事都按预期完美运行。 但问题是,当我按下后退按钮并重新启动活动时,它不会将我的片段附加到活动并在我尝试调用 getActivity() 时抛出 IllegalStateException。当我尝试调用片段的 getView() 方法时也会抛出 NullPointerException。
还要提一下,当我从 TraceView 工具中看到视图层次结构时,它会在那里显示我的片段视图。
请帮帮我!
【问题讨论】:
-
这段时间之后运气好吗?我也有类似的问题
-
我已经在下面发布了答案。也许它可以帮助你
-
这能帮助您解决问题吗?
标签: nullpointerexception android-fragments fragment illegalstateexception android-fragmentactivity