aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndré Rivotti Casimiro <acasimiro@cyngn.com>2015-03-30 11:08:06 +0100
committerNir Bruderman <nbruderman@gmail.com>2015-03-30 12:57:06 +0000
commit8b1fef1fb52c2f0f5268e1a99b415e83f0db04a0 (patch)
treee356f6bb2ef6cf3d26012079eebcca45b4c3fef0
parent6e039982eb0d6f8bc39d8690f67b2622ec1efcb0 (diff)
downloadandroid_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.java7
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;