有关使用SwipeRefreshLayout实现Pull to Refresh的一些问题

时间:2016-09-12 05:39:28

标签: android android-fragments swiperefreshlayout

我在片段中使用pull刷新来刷新通过json url获取的数据。 但我面临的问题是,一旦我登陆片段页面,刷卡刷新小部件就会启动并且数据开始加载但是如果在从互联网上获取数据之前我将我的viewpager滑动到一个新的片段页面并且然后立即进入上一页加载数据,然后一个新的刷卡刷新小部件来到以前存在的小部件,因此有两个重叠的小部件,一个小部件总是保留在屏幕上,即使数据已加载。我使用过 setRefrshing(false)但是根据我的要求它无法正常工作。

Fragment.java

cout << fixed << showpoint;
cout << setprecision(3);

2 个答案:

答案 0 :(得分:1)

为ViewPager设置偏移限制。

示例:

pager.setOffscreenPageLimit(5); //5 is count of pages in viewpager

答案 1 :(得分:1)

第二个问题:

创建一个Android Service类。并使用px类这个服务。在Service的onStartCommand()方法中,只需初始化CountDownTimer。

CountDownTimer