0
0
mirror of https://github.com/ankidroid/Anki-Android.git synced 2024-09-20 12:02:16 +02:00

give user notice what's going on if an old operation is ongoing on loading deck

This commit is contained in:
nobnago 2011-10-27 15:29:39 +02:00
parent ac2834224d
commit bb3701dead
2 changed files with 4 additions and 0 deletions

View File

@ -107,6 +107,7 @@
<string name="close_previous_deck">Closing previous deck.\nPlease wait...</string>
<string name="close_deck">Closing deck.\nPlease wait...</string>
<string name="finish_operation">Finishing previous operation.\nPlease wait...</string>
<string name="contextmenu_deckpicker_download_missing_media">Download missing media</string>
<string name="contextmenu_deckpicker_reset_language_assignments">Reset Language Assignments</string>

View File

@ -136,6 +136,9 @@ public class DeckTask extends AsyncTask<DeckTask.TaskData, DeckTask.TaskData, De
protected TaskData doInBackground(TaskData... params) {
// Wait for previous thread (if any) to finish before continuing
try {
if (mType == TASK_TYPE_LOAD_DECK) {
publishProgress(new TaskData(AnkiDroidApp.getInstance().getBaseContext().getResources().getString(R.string.finish_operation)));
}
if ((sOldInstance != null) && (sOldInstance.getStatus() != AsyncTask.Status.FINISHED)) {
sOldInstance.get();
}