我正在使用ListFragment并从Android兼容包中实现LoaderManager.LoaderCallbacks,以在应用程序中显示列表视图。列表显示正常,但是当方向更改时,列表视图不正确(我认为视图与前一个视图重叠)
图片来源:list-view-after-orientation-change
以前有人遇到过同样的问题吗?您能告诉我可能存在的问题,或者是否需要提供更多详细信息。
答案 0 :(得分:6)
我发现了错误。这是因为每次创建活动时都会创建列表片段,即使由于配置更改也是如此。但默认情况下,android在配置更改期间重新创建活动期间会保留该片段。
这样做解决了我的问题。 仅当savedInstanceState为null时才创建片段。
if(savedInstanceState == null) {
// Initialize fragment here.
}