소스 검색

dispose ValueNotifiers

ashilkn 2 년 전
부모
커밋
39b759c441
2개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      lib/ui/huge_listview/lazy_loading_gallery.dart
  2. 6 0
      lib/ui/settings/storage_card_widget.dart

+ 3 - 1
lib/ui/huge_listview/lazy_loading_gallery.dart

@@ -162,7 +162,9 @@ class _LazyLoadingGalleryState extends State<LazyLoadingGallery> {
     _reloadEventSubscription.cancel();
     _currentIndexSubscription.cancel();
     widget.selectedFiles.removeListener(_selectedFilesListener);
-
+    _toggleSelectAllFromDay.dispose();
+    _showSelectAllButton.dispose();
+    _areAllFromDaySelected.dispose();
     super.dispose();
   }
 

+ 6 - 0
lib/ui/settings/storage_card_widget.dart

@@ -42,6 +42,12 @@ class _StorageCardWidgetState extends State<StorageCardWidget> {
     precacheImage(_background.image, context);
   }
 
+  @override
+  void dispose() {
+    _isStorageCardPressed.dispose();
+    super.dispose();
+  }
+
   @override
   Widget build(BuildContext context) {
     final inheritedUserDetails = InheritedUserDetails.of(context);