如何在Android中更新片段视图而不更改视图的当前状态?

如何在Android中更新片段视图而不更改视图的当前状态?,android,android-fragments,Android,Android Fragments,每当我单击片段上的刷新按钮并获取新的数据集时,我调用此函数: public void updateView(User user){ LinkAdapter linkList = new LinkAdapter(getActivity(),R.layout.link_list,user.links, getActivity()); linkCardView.setAdapter(linkList); } 这将使用视图顶部的一组新链接更新视图,并将视图向

每当我单击片段上的刷新按钮并获取新的数据集时,我调用此函数:

public void updateView(User user){
        LinkAdapter linkList = new LinkAdapter(getActivity(),R.layout.link_list,user.links, getActivity());
        linkCardView.setAdapter(linkList);


    }
这将使用视图顶部的一组新链接更新视图,并将视图向上拖动到顶部以显示已添加的新链接


我唯一的问题是我不想拖延。假设用户已滚动到listView中的位置B,然后刷新,这将导致新数据添加到listView的顶部,则当前视图状态不应自动更改。如何阻止这种情况发生?

当您更新内容时,我猜是user.links,而不是创建一个新适配器并设置它,请确保您更新发送到适配器中的任何数组,然后在适配器上调用
notifyDataSetChanged()

调用
linkList.notifyDataSetChanged()
刷新或更新lsitviewNope,不会导致任何更改。