onInit method
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
Implementation
@override
void onInit() {
super.onInit();
final findCurrentAccountController = Get.find<AccountUserController>();
currentUserAccounts.value =
findCurrentAccountController.currentUserAccounts.value;
mediauploadWidget = GalleryWidget(service).mediaList(
Get.context!,
onMediaUpdated: (onMediaUpdated) {
mediaList.value = onMediaUpdated;
mediaList.refresh();
},
big: false,
);
galleryWidget = GalleryWidget(service).mediaGallery(
context: Get.context!,
storyShare: true,
userID: currentUserAccounts.value.user.value.userID!,
cachedmediaList: currentUserAccounts.value.gallery,
onmediaUpdated: (updatedMedia) {
currentUserAccounts.value.gallery = updatedMedia;
log(
"Gallery Media Count : ${currentUserAccounts.value.gallery!.length} --> updatedMedia : ${updatedMedia.length}",
);
},
);
//Cihaz Galerisini çek
if (!fetchFirstDeviceGalleryStatus.value) {
_fetchAssets();
}
if (!pageisactive.value) {
pageisactive.value = true;
}
galleryscrollcontroller.value.addListener(() {
if (galleryscrollcontroller.value.position.pixels ==
galleryscrollcontroller.value.position.maxScrollExtent) {
// Sayfa sonuna geldiğinde yapılacak işlemi burada gerçekleştirin
galleryWidget.loadMore();
}
});
tabController = TabController(
initialIndex: 0,
length: 2,
vsync: this,
).obs;
tabController.value!.addListener(() {
if (tabController.value!.indexIsChanging ||
tabController.value!.index != tabController.value!.previousIndex) {
if (tabController.value!.index == 0) {}
if (tabController.value!.index == 1) {}
}
});
}