两个fragment间切换后fragment界面中的listview无法显示数据,问题原因是:在fragment切换时界面中的view控件onDestroyView掉,在重新回到fragment界面时,fragment重新加载view,以及数据,listview适配器。因为listview的数据在第一次fragment创建时已经加载过,所以并没有再次让其加载数据。
关键:自己并没有重新给listview设置适配器,而是直接使用adapter.notifyDataSetChanged();导致无法刷新。
最终的原因就是在fragment切换时将listview销毁掉了,再重新回到该fragment时,此时的listview与adapter失去了关联,只要重新给listview设置一下adapter就行了。