aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndré Rivotti Casimiro <acasimiro@cyngn.com>2015-03-30 11:08:06 +0100
committerAndré Casimiro <acasimiro@cyngn.com>2015-03-30 10:27:32 +0000
commitd7558cf8cdbcc377264c3ff1f05e2c202380c97e (patch)
tree1a06321485a2b61eae1bd8dbcd14e44979165d12
parentab08dcdfe932b3ff3cecc77c9e6f4f292ed358e6 (diff)
downloadandroid_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.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 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;