anchor.diff:        builder: (context, store) {
           return GSYPullLoadWidget(
             pullLoadWidgetControl,
  -          (BuildContext context, int index) => _renderEventItem(pullLoadWidgetControl.dataList[index]), handleRefresh, onLoadMore, refreshKey: refreshIndicatorKey,
  +          (BuildContext context, int index) => _renderEventItem(pullLoadWidgetControl.dataList[index]),
  +          handleRefresh,
  +          onLoadMore,
  +          refreshKey: refreshIndicatorKey,
           );
         },
       );
  
positive.code:   _DynamicPageState createState() => _DynamicPageState();
  }
  
  // ignore: mixin_inherits_from_not_object
  class _DynamicPageState extends GSYListState<DynamicPage> {
  
    @override
    Future<Null> handleRefresh() async {
      if (isLoading) {
  
negative.code:   bool get wantKeepAlive => true;
  
    @override
    requestRefresh() {}
  
    @override
    requestLoadMore() {}
  
    @override
    bool get isRefreshFirst => false;
  
  
    @override
    void initState() {
      super.initState();
      WidgetsBinding.instance.addObserver(this);
      ReposDao.getNewsVersion(context, false);
    }
  
  
    @override
    void dispose() {
      WidgetsBinding.instance.removeObserver(this);
      super.dispose();
    }
  
    @override
  