import
'package:flutter/material.dart'
;
import
'package:get/get.dart'
;
void
main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
}
class
MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return
GetMaterialApp(
title:
'Flutter Demo'
,
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: FirstScreen(),
debugShowCheckedModeBanner:
false
,
);
}
}
class
FirstScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return
Scaffold(
appBar: AppBar(
title: Text(
"GeekforGeeks GFG"
),
centerTitle:
true
,
backgroundColor: Colors.green,
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
"This is first screen"
, textScaleFactor: 2,),
Container(
child: ElevatedButton(
child: Text(
"Navigate to next screen"
),
onPressed: () {
Get.to(SecondScreen(), arguments:
"Data received from first screen"
);
}
),
),
],
),
),
);
}
}
class
SecondScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return
Scaffold(
appBar: AppBar(
title: Text(
"GeekforGeeks GFG"
),
backgroundColor: Colors.green,
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
"This is second screen"
, textScaleFactor: 2,),
Text(Get.arguments.toString())
],
),
),
);
}
}