fragment切换导致fragment里面的listView不显示

    xiaoxiao2021-03-25  104

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

    最终的原因就是在fragment切换时将listview销毁掉了,再重新回到该fragment时,此时的listview与adapter失去了关联,只要重新给listview设置一下adapter就行了。

    转载请注明原文地址: https://ju.6miu.com/read-23143.html

    最新回复(0)