构建GamePage(dirty,state:_GamePageState#d2e81)时引发了以下ArgumentError:抖动时无效的参数

时间:2020-08-09 13:46:52

标签: android flutter dart

我收到此错误,不知道为什么。你能帮助我吗? 我试图通过用户选择在应用程序中使用不同的列表。但启动应用程序时出现此错误

这是主文件

ItemsPresenter

story_brain文件:

ScrollViewer

1 个答案:

答案 0 :(得分:0)

由于没有给textNumber赋予初始值,并且在其他方​​法定义中使用它来从elements列表访问textListClasic,所以得到了错误。

我更新了StoryBrain类,为textNumber变量设置了一个初始值:

class StoryBrain {
  static Random random = Random();
  // initialize the textNumber variable 
  int textNumber = 0; // new line
  bool gameTypeIsClasic = false;

  static List<Story> textListClasic = [
    Story(
      "text content 2",
      "göm",
    ),
    Story(
      "text content 1",
      "öv",
    ),
    Story(
      "text content 3",
      "göm",
    ),
    Story("text content 4", "öv")
  ];

 ... // remaining codes 
}