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

Second GET API Calling with Bloc simple Example in Flutter

Stack Container Scrollable Card widget UI with Custom Widget

Pagination with Bloc Pattern in Flutter