在开始 Activity 之前加载资源

Loading Resources Before Starting The Activity

我的游戏 MainActivity 将内容视图设置为扩展 SurfaceView 的 GamePanel
在我的 GamePanel class 中,我有很多对象(背景、按钮、敌人、背景音乐等)在 Activity.
开始时创建 问题是:在测试时,当我开始我的 MainActivity 时,我遇到了黑屏!有时应用程序崩溃,
我想为什么会这样,因为我一次创建了太多东西,对吗?
所以我的问题是:如何在开始 activity 之前加载其中一些对象或资源?它会起作用吗?我的游戏性能更好?
-如果你想要我的代码,我会 post 它! 谢谢

如果您要加载大量资源,则应尽可能在后台线程中进行加载,以防止 ANR(应用程序无响应)。您可以选择在 Activity 本身中显示一些加载 UI。实现这一目标的一种方法是使用 AsyncTask:在 doInBackground() 中执行重负载并在 onPreExecute()onPostExecute()

中管理 UI