【问题标题】:Data is coming twice after refreshing recyclerview刷新recyclerview后数据来了两次
【发布时间】:2017-02-09 01:13:02
【问题描述】:

我正在使用滑动标签开发应用程序。刷新一个标签中的数据后,当我转到另一个标签时,文本出现两次。如何解决这个问题。我正在使用适配器类。

这是我的代码。

   mSwipeRefreshLayout = (SwipeRefreshLayout) v.findViewById(R.id.swifeRefresh);
    mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            AsyncFetch();

            upcomingJobs.clear();
            upcomingJobs.addAll(upcomingJobs);

            // fire the event
            uAdapter.notifyDataSetChanged();


            // uAdapter.notifyDataSetChanged();
        }
    });
    mSwipeRefreshLayout.setRefreshing(false);

【问题讨论】:

    标签: android slidingmenu android-sliding


    【解决方案1】:

    在你的adapterClass中添加这个函数:

    public void clearData() {
        int size = this.your_list.size();
        if (size > 0) {
            for (int i = 0; i < size; i++) {
                this.your_list.remove(0);
            }
    
            this.notifyItemRangeRemoved(0, size);
        }
    }
    

    然后在你的开头调用它

    onRefresh()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多