目前,每次应用程序恢复时我都会重新加载纹理,但这需要太长时间。每次游戏重新开始时,玩家都必须等待大约 5 秒才能重新加载纹理。有没有办法保存纹理,这样我就不需要在每次游戏恢复时重新加载它们?
问问题
563 次
1 回答
0
我认为您可以使用视图的可见性来管理它:
@Override
public void onPause() {
view.setVisibility(View.GONE);
super.onPause();
...
}
进而
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus && view.getVisibility() == View.GONE) {
view.setVisibility(View.VISIBLE);
}
...
}
我还发现了一些对您有用的讨论:
希望它会有用......祝你好运
于 2013-08-04T15:10:22.760 回答