diff options
| author | André Rivotti Casimiro <acasimiro@cyngn.com> | 2015-03-30 11:08:06 +0100 |
|---|---|---|
| committer | André Casimiro <acasimiro@cyngn.com> | 2015-03-30 10:27:32 +0000 |
| commit | d7558cf8cdbcc377264c3ff1f05e2c202380c97e (patch) | |
| tree | 1a06321485a2b61eae1bd8dbcd14e44979165d12 | |
| parent | ab08dcdfe932b3ff3cecc77c9e6f4f292ed358e6 (diff) | |
| download | android_packages_apps_CMFileManager-d7558cf8cdbcc377264c3ff1f05e2c202380c97e.tar.gz android_packages_apps_CMFileManager-d7558cf8cdbcc377264c3ff1f05e2c202380c97e.tar.bz2 android_packages_apps_CMFileManager-d7558cf8cdbcc377264c3ff1f05e2c202380c97e.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
| -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 dceeed5f..f94beefb 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; @@ -109,7 +110,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); @@ -125,7 +126,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 = @@ -145,7 +146,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; |
