У меня есть список виджетов с полным состоянием, которые я использую для навигации по страницам. но когда я пытался установить sh этот элемент списка в Navigator.pu sh (), он говорит: «Чтение переменной stati c во время его инициализации».
вот список:
List<ActionScreen> fullBodyNavigation = [
ActionScreen(title: 'demo data', number: 20, gifDirectory: "assets/gifs/demodata.gif", currentList: fullBodyNavigation,
frameMin: 0, frameMax: 17, milisecondAnimation: 800, milisecondTimer: 800, sessionNumber: 1,),
ActionScreen(title: 'demodata', number: 15, gifDirectory: "assets/gifs/demodata.gif", currentList: fullBodyNavigation,
frameMin: 0, frameMax: 30, milisecondAnimation: 1200, milisecondTimer: 1200, sessionNumber: 2,),
ActionScreen(title: 'demodata', number: 15, gifDirectory: "assets/gifs/demodata.gif", currentList: fullBodyNavigation,
frameMin: 0, frameMax: 2, milisecondAnimation: 2000, milisecondTimer: 2000, sessionNumber: 3,),
.............
]
вот метод pu sh:
onPress: () {
Navigator.push(context, MaterialPageRoute(builder: (context) => fullBodyNavigation[0],),);
},
Я нашел решение в stackoverflow, в котором говорилось, что я должен использовать «данные», такие как «fullBodyNavigation.data [0]». но ide сказал, что "данные получателя не определены". может кто-нибудь помочь?
вот ссылка на решение: Чтение переменной stati c во время инициализации | Флаттер