Ad
Can't Pass Value Between Pages Flutter
I need to pass "index" from my ListView to second page, i use this code
this is to pass
onTap: (){
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => beforeMainCheckList(
index: index,
)
)
);
},
this is to get index
class beforeMainCheckList extends StatefulWidget {
beforeMainCheckList({Key? key, required this.index }) : super(key: key);
final int index;
@override
_beforeMainCheckListState createState() => _beforeMainCheckListState();
}
this is error that i got when i try to use index inside scaffold
Undefined name 'index'. Try correcting the name to one that is defined, or defining the name
Ad
Answer
You are using a StatefulWidget which means you can access the Widget's fields by using the widget variable and then the field name like that:
widget.index
Ad
source: stackoverflow.com
Related Questions
- → How do you create a 12 or 24 mnemonics code for multiple cryptocurrencies (ETH, BTC and so on..)
- → Flutter: input text field don't work properly in a simple example..... where am I wrong?
- → Can I customize the code formatting of Dart code in Atom?
- → Is it possible to develop iOS apps with Flutter on a Linux virtual machine?
- → Display SnackBar in Flutter
- → JSON ObjectMapper in Flutter
- → Material flutter app source code
- → TabBarSelection No such method error
- → How do I set the animation color of a LinearProgressIndicator?
- → Add different routes/screens to Flutter app
- → Is there a way to get the size of an existing widget?
- → How to share a file using flutter
- → Is there an easy way to find particular text built from RichText in a Flutter test?
Ad