我可以在无状态颤动小部件中使用RefreshIndicator吗?

时间:2020-04-16 15:14:08

标签: flutter statefulwidget statelesswidget flutter-state

我正在从互联网上获取一些json数据,并在无状态小部件内的listview生成器中显示

现在,我想使用RefreshIndicator刷新数据。 我是否需要一个有状态的小部件,还是可以通过无状态的小部件来做到这一点?

我的理解

如果不需要刷新,则仅在应用程序启动时从互联网加载数据,因此无状态小部件就足够了

如果我需要刷新,它涉及用户输入,但是我不需要管理状态,我只需要重新运行build方法(我计划通过导航到同一页面中的方法来完成此操作)。 RefreshIndicator的onRefresh参数)

那我需要一个有状态的小部件吗?

2 个答案:

答案 0 :(得分:0)

您必须将StatelessWidget更改为StatefullWidget,然后将setState(){}函数用于

答案 1 :(得分:0)

如果您需要一个RefreshIndicator来再次从互联网上获取jsondata,则您需要一个StateFullWidget,因为您需要使用新数据来重建页面。 如果您不想要新的信息,那么显示指示器毫无意义。