diff options
author | André Rivotti Casimiro <acasimiro@cyngn.com> | 2015-03-30 11:08:06 +0100 |
---|---|---|
committer | Nir Bruderman <nbruderman@gmail.com> | 2015-03-30 12:57:06 +0000 |
commit | 8b1fef1fb52c2f0f5268e1a99b415e83f0db04a0 (patch) | |
tree | e356f6bb2ef6cf3d26012079eebcca45b4c3fef0 | |
parent | 6e039982eb0d6f8bc39d8690f67b2622ec1efcb0 (diff) | |
download | android_packages_apps_CMFileManager-8b1fef1fb52c2f0f5268e1a99b415e83f0db04a0.tar.gz android_packages_apps_CMFileManager-8b1fef1fb52c2f0f5268e1a99b415e83f0db04a0.tar.bz2 android_packages_apps_CMFileManager-8b1fef1fb52c2f0f5268e1a99b415e83f0db04a0.zip |
make sure MountPointInfo and DiskUsageInfo runs in the UI Thread.
At some point the original View was dettached and both mMountPointInfo and mDiskUsageInfo handler's were null which means the Ruannable wasn't executed.
Change-Id: I883af543b19bc644e451109675c241a8c84e5d64
(cherry picked from commit d7558cf8cdbcc377264c3ff1f05e2c202380c97e)
-rw-r--r-- | src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java b/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java index 1f457d3d..a280211a 100644 --- a/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java +++ b/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java @@ -23,6 +23,7 @@ import android.os.AsyncTask; import android.util.Log; import android.widget.ImageView; import android.widget.ProgressBar; +import android.app.Activity; import com.cyanogenmod.filemanager.model.DiskUsage; import com.cyanogenmod.filemanager.model.MountPoint; @@ -131,7 +132,7 @@ public class FilesystemAsyncTask extends AsyncTask<String, Integer, Boolean> { if (isCancelled()) { return Boolean.TRUE; } - this.mMountPointInfo.post(new Runnable() { + ((Activity)mContext).runOnUiThread(new Runnable() { @Override public void run() { Theme theme = ThemeManager.getCurrentTheme(FilesystemAsyncTask.this.mContext); @@ -149,7 +150,7 @@ public class FilesystemAsyncTask extends AsyncTask<String, Integer, Boolean> { if (isCancelled()) { return Boolean.TRUE; } - this.mMountPointInfo.post(new Runnable() { + ((Activity)mContext).runOnUiThread(new Runnable() { @Override public void run() { String resource = @@ -173,7 +174,7 @@ public class FilesystemAsyncTask extends AsyncTask<String, Integer, Boolean> { if (isCancelled()) { return Boolean.TRUE; } - this.mDiskUsageInfo.post(new Runnable() { + ((Activity)mContext).runOnUiThread(new Runnable() { @Override public void run() { DiskUsage du = null; |