Android 如何重新加载资源?

Android 如何重新加载资源?,android,opengl-es,Android,Opengl Es,在我的2d游戏中,我有12 mb的图形资源。当我的游戏恢复时,我必须重新加载它们。但是我有很多资源,所以重新加载时间非常长(大约5-6秒)。在这段时间里,屏幕变黑了,我确信有些人认为游戏坏了。而且这是非常糟糕的用户体验。如何解决这个问题?简单,使用进度条执行加载屏幕。为了便于参考,您可以在离开游戏并返回后查看我的水在哪里。好的,但我不能这样做。因为我们不能从不同的线程加载纹理。所以如何创建加载屏幕?不理解不同的线程注释。您可以加载加载屏幕的纹理,加载速度应该非常快。然后加载所有其他纹理,同时显示

在我的2d游戏中,我有12 mb的图形资源。当我的游戏恢复时,我必须重新加载它们。但是我有很多资源,所以重新加载时间非常长(大约5-6秒)。在这段时间里,屏幕变黑了,我确信有些人认为游戏坏了。而且这是非常糟糕的用户体验。如何解决这个问题?

简单,使用进度条执行加载屏幕。为了便于参考,您可以在离开游戏并返回后查看我的水在哪里。

好的,但我不能这样做。因为我们不能从不同的线程加载纹理。所以如何创建加载屏幕?不理解不同的线程注释。您可以加载加载屏幕的纹理,加载速度应该非常快。然后加载所有其他纹理,同时显示加载5-6秒。这一切都可能发生在同一个GLThread上。当我加载资产时,屏幕上不会显示动画。当加载资产时,屏幕会冻结。因此需要一个不同的线程,但我认为在这种情况下是不可能的。有没有办法做到这一点?