我实现了一个片段,其中包含一个SwipeRefreshLayout作为内容视图。在onRefresh中触发刷新动画,但即使从服务器检索数据后设置setRefreshing为false,它仍然不会停止。
@Override
public void onRefresh() {
handler.post(refreshing);
}
private final Runnable refreshing = new Runnable(){
public void run(){
try {
if(isRefreshing()){
handler.postDelayed(this, 1000);
}else{
swipeLayout.setRefreshing(false);
mainActivity.forceUpdate();
setLayout();
}
}
catch (Exception e) {
e.printStackTrace();
}
}
};
private boolean isRefreshing(){
return swipeLayout.isRefreshing();
}
setRefreshing(true)
在哪里? - Oleg Osipenko