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

Popular posts from this blog

Pagination with Bloc Pattern in Flutter

Pagination First Practical in Flutter

ExpansionPanel with ExpansionPanelList with Complete Collapse Operation in Flutter