Usually mPullToRefreshLayout.setRefreshing(true);
is working (if getWindow().getWindowToken != null
). If that's not working , you can see my fork https://github.com/quxey/ActionBar-PullToRefresh
Edited . Try this
final ViewGroup decorView = (ViewGroup)getActivity().getWindow().getDecorView();
if(decorView.getWindowToken() == null){
decorView.post(new Runnable() {
@Override
public void run() {
if (decorView.getWindowToken() != null) {
mPullToRefreshLayout.setRefreshing(true);
} else {
decorView.post(this);
}
}
});
}else{
mPullToRefreshLayout.setRefreshing(true);
}