首先,我使用支持库(android-support-v4.jar)来使用片段。
我有一个布局,其中包含一个片段。因此,当活动开始时,它会调用我的片段的 onCreateView 方法。在这种方法中,我膨胀了一个布局(其中包含一个线性布局和一个列表视图)并返回那个膨胀的视图。
因此,当活动启动时,它会加载我的列表视图并调用 web 服务,并响应 web 服务加载列表视图上的数据。
每件事都按预期完美运行。但问题是当我按下后退按钮并重新启动活动时,它不会将我的片段附加到活动并在我尝试调用 getActivity() 时抛出 IllegalStateException。当我尝试调用片段的 getView() 方法时也会抛出 NullPointerException 。
还要提到一件事,当我从 TraceView 工具中看到视图层次结构时,它会在那里显示我的片段视图。
请帮我!