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
1 changed files with 3 additions and 1 deletions

View File

@ -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);