Soundpool о полной загрузке уведомлений - PullRequest
2 голосов
/ 03 апреля 2012

Я сделал заявку, и внутри метода onCreate я загружаю 16 разных звуковых пулов. Все работает нормально, но запускается очень медленно, я имею в виду, что после нажатия на значок приложения ничего не происходит в течение примерно 3 секунд, после чего начинается моя активность. Как сделать что-то вроде загрузки уведомления, которое запускается сначала после нажатия на иконку, а затем скрывается, когда все звуковые пулы готовы. Спасибо за помощь

1 Ответ

1 голос
/ 03 апреля 2012

Вы можете инициализировать SoundPool в фоновом потоке, и если вы поместите его в AsyncTask, вы можете отобразить ProgressDialog в AsyncTask.onPreExecute и закрыть диалоговое окно в AsyncTask.onPostExecute. Таким образом, вы не блокируете onCreate, и ваша активность не должна ждать загрузки звуков для отображения пользовательского интерфейса.

...