我做了一个应用程序,在onCreate方法中我加载了16个不同的soundpool。一切正常,但它开始很慢,我的意思是在我点击一个应用程序图标后3秒内没有发生任何事情然后我的活动开始了。如何在点击图标后首先启动加载通知,然后在所有音池准备就绪时隐藏。谢谢你的帮助
答案 0 :(得分:1)
您可以在后台线程上初始化SoundPool,如果将其包装在AsyncTask中,则可以在AsyncTask.onPreExecute中显示ProgressDialog并关闭AsyncTask.onPostExecute中的对话框。这样你就不会在onCreate中阻塞,你的Activity也不必等到加载声音才能显示UI。