У меня есть действие, которое выполняет несколько вставок SQLite в качестве последнего действия перед началом другого действия, основанного на только что вставленных данных.
Я только что переместил все элементы базы данных в AsyncTask.... и, да, вы уже догадались, новое действие вызывается до того, как вставки предыдущего завершены.
Теперь я доволен скоростью моих операций с БД, но как мне сделатьмое приложение ожидает завершения AsyncTask перед началом следующего действия?
Я думал о том, чтобы запустить его из onPostExecute, но это не так, хотя я не знаю, почему так будет, если это так.
В настоящее время все, что я собираюсь сделать в pre / postExecute, это показать диалоговое окно по умолчанию ... но это, очевидно, также не удается, потому что следующее действие начинается сразу после запуска asyncTask:)
Нет необходимостидля использования AsyncTask здесь, или есть просто простой способ сказать "вау, мальчик, подожди секунду!"?:)