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:
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);
|
||||
|
|
Loading…
Reference in New Issue