Prechádzať zdrojové kódy

Merge pull request #10355 from nextcloud/fix/synced-folders-adapter-performance

SyncedFoldersActivity: don't refresh entire adapter when toggling a folder from dialog
Álvaro Brey 2 rokov pred
rodič
commit
e644b12aee

+ 1 - 2
app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt

@@ -672,8 +672,7 @@ class SyncedFoldersActivity :
             )
             saveOrUpdateSyncedFolder(item)
 
-            // TODO test if notifyItemChanged is sufficient (should improve performance)
-            adapter.notifyDataSetChanged()
+            adapter.notifyItemChanged(adapter.getSectionHeaderIndex(syncedFolder.section))
         }
         syncedFolderPreferencesDialogFragment = null
         if (syncedFolder.isEnabled) {

+ 1 - 1
scripts/analysis/lint-results.txt

@@ -1,2 +1,2 @@
 DO NOT TOUCH; GENERATED BY DRONE
-      <span class="mdl-layout-title">Lint Report: 86 warnings</span>
+      <span class="mdl-layout-title">Lint Report: 85 warnings</span>