瀏覽代碼

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();
     _reloadEventSubscription.cancel();
     _currentIndexSubscription.cancel();
     _currentIndexSubscription.cancel();
     widget.selectedFiles.removeListener(_selectedFilesListener);
     widget.selectedFiles.removeListener(_selectedFilesListener);
-
+    _toggleSelectAllFromDay.dispose();
+    _showSelectAllButton.dispose();
+    _areAllFromDaySelected.dispose();
     super.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);
     precacheImage(_background.image, context);
   }
   }
 
 
+  @override
+  void dispose() {
+    _isStorageCardPressed.dispose();
+    super.dispose();
+  }
+
   @override
   @override
   Widget build(BuildContext context) {
   Widget build(BuildContext context) {
     final inheritedUserDetails = InheritedUserDetails.of(context);
     final inheritedUserDetails = InheritedUserDetails.of(context);