Skip to content

Commit 566b580

Browse files
Merge pull request #16787 from nextcloud/fix/upload-list-activity-adapter-update
fix(upload-list): improve performance, notify observers on main thread
2 parents f4c64f2 + 83b49e9 commit 566b580

3 files changed

Lines changed: 280 additions & 325 deletions

File tree

app/src/main/java/com/owncloud/android/datamodel/UploadsStorageManager.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import android.content.ContentResolver;
1919
import android.content.ContentValues;
2020
import android.database.Cursor;
21+
import android.os.Handler;
22+
import android.os.Looper;
2123

2224
import com.nextcloud.client.account.CurrentAccountProvider;
2325
import com.nextcloud.client.account.User;
@@ -214,8 +216,10 @@ private void updateUploadStatus(long id, UploadStatus status, UploadResult resul
214216
*/
215217
public void notifyObserversNow() {
216218
Log_OC.d(TAG, "notifyObserversNow");
217-
setChanged();
218-
notifyObservers();
219+
new Handler(Looper.getMainLooper()).post(() -> {
220+
setChanged();
221+
notifyObservers();
222+
});
219223
}
220224

221225
/**

app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java

Lines changed: 0 additions & 323 deletions
This file was deleted.

0 commit comments

Comments
 (0)