Improve the threading model in the gestures settings activity.

This change checks for isCancelled() inside the loop to be able to terminate
the thread as early as possible.
This commit is contained in:
Romain Guy
2009-06-11 11:12:51 -07:00
parent 70729e7a0c
commit ae4f575911
@@ -209,7 +209,7 @@ public class GesturesActivity extends ListActivity {
adapter.sort(mSorter);
checkForEmpty();
adapter.notifyDataSetChanged();
LauncherModel.deleteGestureFromDatabase(this, info);
Toast.makeText(this, R.string.gestures_delete_success, Toast.LENGTH_SHORT).show();
@@ -239,6 +239,8 @@ public class GesturesActivity extends ListActivity {
final LauncherModel model = Launcher.getModel();
for (String name : store.getGestureEntries()) {
if (isCancelled()) break;
final Gesture gesture = store.getGestures(name).get(0);
final Bitmap bitmap = gesture.toBitmap(mThumbnailSize, mThumbnailSize,
mThumbnailInset, mPathColor);