OSDN Git Service

Made NavigationView reliant on FileObserver to keep up to date.
authorherriojr <jherriott@cyngn.com>
Tue, 28 Jul 2015 21:52:47 +0000 (14:52 -0700)
committerherriojr <jherriott@cyngn.com>
Fri, 31 Jul 2015 18:25:41 +0000 (11:25 -0700)
commit7b09bb0f1390b72d0ac18484721998eaf805e605
tree444de0ecac860860db75df424cb43d5b3e44d86d
parentf328e4f79e12fd724551f4525f3afe3fa840e11a
Made NavigationView reliant on FileObserver to keep up to date.

We no longer deal with having to refresh a directory upon reentering.
Instead we now just listen on the directory for changes and update as
necessary.  This will make it much more difficult to get out of sync
with the file system in pretty much all situations.

Changed per comments on patch to no longer do refreshes for the list
when items change as the FileObserver handles all of this.

Change-Id: I28a6af965708ce76107a09d6b931f4c7bafb8365
Ticket: QRDL-932
src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
src/com/cyanogenmod/filemanager/model/Directory.java
src/com/cyanogenmod/filemanager/model/FileSystemObject.java
src/com/cyanogenmod/filemanager/model/RegularFile.java
src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java
src/com/cyanogenmod/filemanager/util/FileHelper.java