GetX Controller Lifecycle Methods
import "package:celloip/my_controller.dart";
import "package:flutter/material.dart";
import "package:get/get.dart";
void main() {
runApp(AppCom(),);
}
class AppCom extends StatelessWidget {
AppCom({super.key}) : super();
@override
Widget build(BuildContext context) {
return GetMaterialApp(
debugShowCheckedModeBanner: false,
title: "GetXController Lifecycle methods",
theme: ThemeData(
primarySwatch: Colors.grey,
),
home: DemoCycle(),
);
}
}
class DemoCycle extends StatelessWidget {
DemoCycle({super.key}) : super();
/// Creating the instance of MyController class
MyController3 myController3 = Get.put(MyController3(),);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("GetXController Lifecycle methods"),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
GetBuilder<MyController3>(
///Whenever the controller will be initialized at that time initState property will work
//initState: (data) { return myController3.increment(); },
///Whenever the controller will be disposed from the Memory at that time "dispose" will be called
//dispose: (_) { return myController3.cleanUpTask(); },
builder: (controller) {
return Text("The value is : ${myController3.count}", style: TextStyle(fontSize: 30.0,),);
},
),
],
),
),
);
}
}
Comments
Post a Comment